Cpp/Exámenes Resueltos (Segundo Semestre)/Junio2018CEG/ListaContratos.h

30 lines
715 B
C
Raw Normal View History

2019-06-20 13:06:16 +02:00
#ifndef H_LISTACONTRATOS_H
#define H_LISTACONTRATOS_H
#include"ListaTareas.h"
//Constantes:
const int MAX_CONTRATOS = 100;
//Tipos:
typedef struct tContrato {
std::string nombre, nif;
tListaTareas lista;
double sueldo;
};
typedef struct tListaContratos {
tContrato *contrato[MAX_CONTRATOS]; //Ordenados por NIF.
int cont;
};
//Funciones:
bool cargarContratos(tListaContratos& lista, tPrioridades& prioridades);
bool insertarContrato(tListaContratos& lista, tPrioridades& prioridades, std::ifstream& archivo);
void mostrarContratos(tListaContratos& lista);
int seleccionarContratos(tListaContratos& lista);
void liberar(tListaContratos& lista);
#endif // !H_LISTACONTRATOS_H