-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathreservas.h
42 lines (37 loc) · 1.15 KB
/
reservas.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#ifndef RESERVAS_H_INCLUDED
#define RESERVAS_H_INCLUDED
typedef struct
{
char nombreApellido[50];
int edad;
int genero; // 0 para masculino, 1 para femenino, 2 no quiere especificar
int telefono;
int dni;
int numeroDeHabitacion;
int bajaPasiva;
int estadoReserva;
tiempo llegada;
tiempo salida;
} huesped;
int preguntarDNI();
huesped cargaDeHuesped();
void mostrarHuesped(huesped A);
huesped cargaDeHuesped(int dniTmp);
void cambiarReserva(int nuevoEstadoDeReserva, int dniTmp);
huesped buscarPorDni(int dniOrigen, const char archivo[]);
void mostrarTodasLasReservas();
void clienteConBajaActiva();
void clienteSinBajaActiva();
void mostrarSegunEliminacion(int tipoAMostrar);
void presenciaHotel(int tipoAMostrar);
void opcionesDeBusqueda(int decisionDeBusqueda, huesped huespedAManipular);
void modificarCliente();
void intercambio(huesped *a, huesped *b);
void ordenarPorNombreAlfabetico(FILE *archivo);
void filtrarPorNombreAlfabetico();
void ordenarPorEdad();
int obtenerNumeroHuespedes(FILE* archivo);
const char *obtenerNombreMes(int mes);
int validarFechas();
void mostrarFecha(tiempo fecha);
#endif // RESERVAS_H_INCLUDED