Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Desarrollo juanma #27

Merged
merged 5 commits into from
Jun 22, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified arEmpleados.dat
Binary file not shown.
Binary file modified bin/Debug/tmphotel.exe
Binary file not shown.
8 changes: 3 additions & 5 deletions botellas.c
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#include <stdlib.h>
#include <string.h>
#include "botellas.h"

#include "tipoUsuario.h"

///Nombre del archivo
const char Arch[]="BotellasFrigo.dat";
Expand Down Expand Up @@ -33,7 +33,7 @@ int menuBotellas()
printf("| 4 | Ordenar botellas por ID |\n"); // SELECCION
printf("| 5 | Buscar Marca |\n");
printf("| 6 | Modificar Segun usuario |\n");
printf("| 0 | Salir |\n");
printf("| 0 | Volver |\n");
printf("==========================================\n");
printf("Su decision: ");
scanf("%i", &op);
Expand All @@ -58,15 +58,13 @@ int menuBotellas()
gets(marcaTemporal);
buscarBotellasPorMarca(Arch, marcaTemporal);
break;


case 6:
printf("Ingrese la id para modificar\n");
scanf("%d", &idTemporal);
ModificarSegunUsuario(Arch, idTemporal);
break;
case 0:
printf("Opción inválida. Por favor, ingrese nuevamente.\n");
volverDependiendoTipoUsuario(tipoUsuario);
break;
}

Expand Down
2 changes: 1 addition & 1 deletion botellas.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ void ordenarBotellasPorID(char nombre[]);
void buscarBotellasPorMarca(char nombre[], const char* marcaBuscada);
int verificarIDExistente(char nombre[], int id);
void ModificarSegunUsuario(char[], int);
void ReciclarBotellas(char[]);




Expand Down
22 changes: 14 additions & 8 deletions comidas.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#include <stdio.h>
#include <string.h>
#include "tipoUsuario.h"

#define MAX_COMIDAS 10
#define MAX_LONGITUD 50
Expand All @@ -13,7 +14,7 @@ void imprimirMatriz(char menu[][MAX_LONGITUD], char descripcion[][MAX_DESCRIPCIO
for (int i = 0; i < numComidas; i++)
{
printf("Comida: %s\n", menu[i]);
printf("Descripción: %s\n", descripcion[i]);
printf("Descripcion: %s\n", descripcion[i]);
printf("\n");
}
}
Expand All @@ -25,23 +26,23 @@ void copiarComidas()


strcpy(menu[0], "Pizza");
strcpy(descripcion[0], "Deliciosa pizza recién horneada con una variedad de ingredientes.");
strcpy(descripcion[0], "Deliciosa pizza reci�n horneada con una variedad de ingredientes.");
strcpy(menu[1], "Hamburguesa");
strcpy(descripcion[1], "Sabrosa hamburguesa jugosa con carne a la parrilla y acompañamientos.");
strcpy(descripcion[1], "Sabrosa hamburguesa jugosa con carne a la parrilla y acompa�amientos.");
strcpy(menu[2], "Ensalada");
strcpy(descripcion[2], "Ensalada fresca y saludable con una mezcla de vegetales y aderezo.");
strcpy(menu[3], "Sushi");
strcpy(descripcion[3], "Rollos de sushi elaborados con pescado fresco y arroz aderezado.");
strcpy(menu[4], "Pasta");
strcpy(descripcion[4], "Plato de pasta al dente con salsa de tomate o crema, acompañado de queso.");
strcpy(descripcion[4], "Plato de pasta al dente con salsa de tomate o crema, acompa�ado de queso.");
strcpy(menu[5], "Tacos");
strcpy(descripcion[5], "Tortillas de maíz rellenas de carne, pollo, o vegetales, con salsa y guarniciones.");
strcpy(descripcion[5], "Tortillas de ma�z rellenas de carne, pollo, o vegetales, con salsa y guarniciones.");
strcpy(menu[6], "Pollo asado");
strcpy(descripcion[6], "Pollo jugoso asado con especias y acompañado de papas o ensalada.");
strcpy(descripcion[6], "Pollo jugoso asado con especias y acompa�ado de papas o ensalada.");
strcpy(menu[7], "Sopa");
strcpy(descripcion[7], "Sopa caliente y reconfortante con una mezcla de ingredientes y caldo.");
strcpy(menu[8], "Sandwich");
strcpy(descripcion[8], "Sándwich hecho con pan fresco y relleno de ingredientes variados.");
strcpy(descripcion[8], "S�ndwich hecho con pan fresco y relleno de ingredientes variados.");
strcpy(menu[9], "Ramen");
strcpy(descripcion[9], "Plato de fideos japoneses en caldo sabroso con carne, huevo y vegetales.");
strcpy(menu[9], "Huevo");
Expand All @@ -52,7 +53,12 @@ void copiarComidas()

int menuComidas()
{
int flag;
copiarComidas();

printf("Presione 0 para volver al menu");
scanf("%i", &flag);
if (flag == 0) {
volverDependiendoTipoUsuario(tipoUsuario);
}
return 0;
}
16 changes: 0 additions & 16 deletions comidas.h
Original file line number Diff line number Diff line change
@@ -1,21 +1,6 @@
#ifndef COMIDAS_H
#define COMIDAS_H

<<<<<<< HEAD
#define MATRIZ_C 70

int CargarAdmins(char[][MATRIZ_C], int);
void mostrarAdmins(char[][MATRIZ_C], int);
void CargarAdminsArchivo(char[], char[][MATRIZ_C], int );
void mostrarAdminsArchivo(char[], char[][MATRIZ_C]);
void VerificarSiExisteAdmin(char[], char[][MATRIZ_C]);





#endif // COMIDAS_H_INCLUDED
=======
#define MAX_COMIDAS 20
#define MAX_LONGITUD 50
#define MAX_DESCRIPCION 100
Expand All @@ -24,4 +9,3 @@ void imprimirMatriz(char menu[][MAX_LONGITUD], char descripcion[][MAX_DESCRIPCIO
void copiarComidas();

#endif
>>>>>>> c100b10219ef9968e5466827b103d3af42bcf026
12 changes: 5 additions & 7 deletions empleados.c
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
#include "const.h"
#include "preguntarDNI.h"
#include "habitaciones.h"
#include "tipoUsuario.h"


///ARCHIVOS///
const char empleadosArchivo[]="arEmpleados.dat";
Expand All @@ -25,7 +27,7 @@ int menuEmpleados()
do
{
printf("================================================\n");
printf(colorAmarillo"| Menu administrador |\n"reiniciarColor);
printf("| Menu empleados |\n");
printf("================================================\n");
printf("| Opcion | Descripcion |\n");
printf("================================================\n");
Expand All @@ -38,8 +40,7 @@ int menuEmpleados()
printf("| 7 | Restaurar empleado dado de baja |\n");
printf("| 8 | Mostrar empleados por edad |\n");
printf("| 9 | Mostrar empleados por Nombre |\n");
printf("| 10 | Abrir menu habitaciones |\n");
printf("| 0 | Cerrar sesion |\n");
printf("| 0 | Volver |\n");
printf("================================================\n");
printf("Su decision: ");
scanf("%d", &opcion);
Expand Down Expand Up @@ -92,11 +93,8 @@ int menuEmpleados()
case 9:
mostrarEmpleadosOrdenadosPorNombre(empleadosArchivo);
break;
case 10:
menuHabitaciones();
break;
case 0:
inicioSesion();
volverDependiendoTipoUsuario(tipoUsuario);
break;
default:
printf("Opci�n inv�lida. Por favor, ingrese una opci�n v�lida.\n");
Expand Down
7 changes: 5 additions & 2 deletions habitaciones.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
#include <string.h>
#include "habitaciones.h"
#include "empleados.h"
#include "tipoUsuario.h"


///HARCHIVOS
const char arcHabitaciones[30] = {"archivoHabitaciones.dat"};
Expand Down Expand Up @@ -44,7 +46,8 @@ void menuHabitaciones()//MENU
printf("| 4 | Mostrar habitacion archivo |\n");
printf("| 5 | Mostrar habitacion por numero |\n");
printf("| 6 | Mostrar no ocupadas/no reservadas |\n");
printf("| 0 | Volver al menu administrador |\n");
printf("| 7 | Modificacion |\n");
printf("| 0 | Volver |\n");
printf("================================================\n");

printf("Su decision: ");
Expand Down Expand Up @@ -181,7 +184,7 @@ void menuHabitaciones()//MENU
break;

case 0:
menuEmpleados();
volverDependiendoTipoUsuario(tipoUsuario);
break;
}
printf("Seguir ejecutando? (s/n): ");
Expand Down
75 changes: 50 additions & 25 deletions main.c
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
#include "empleados.h"
#include "porLimpiar.h"
#include "preguntarDNI.h"
#include "tipoUsuario.h"

void inicioSesion();
void limpiarPantalla();
Expand Down Expand Up @@ -40,11 +41,13 @@ void controlInicio()

}


void inicioSesion()
{
int tmpClave = 0;
int loginExitoso = 0;


limpiarPantalla();

const char *titulo[] =
Expand Down Expand Up @@ -103,18 +106,22 @@ void inicioSesion()
{
case claveMozo:
printf(colorAmarillo "=== MENU MOZO ===\n" reiniciarColor);
tipoUsuario = 1; // Mozo
controlMozo();
break;
case claveRecepcionista:
printf(colorAmarillo "=== MENU RECEPCIONISTA ===\n" reiniciarColor);
tipoUsuario = 2; // Recepcionista
controlRecepcionista();
break;
case claveLimpieza:
printf(colorAmarillo "=== MENU LIMPIEZA ===\n" reiniciarColor);
tipoUsuario = 3; // Limpieza
controlLimpieza();
break;
case claveAdmin:
printf(colorAmarillo "=== MENU ADMINISTRADOR ===\n" reiniciarColor);
tipoUsuario = 4; // Administrador
controlAdmin();
break;
default:
Expand Down Expand Up @@ -171,16 +178,14 @@ void controlMozo()
menuBotellas();
break;
case 0:
return;
controlInicio();
break;
default:
printf("La opcion es incorrecta.\n");
break;
}

printf("Seguir ejecutando? (1: Sí / 0: No): ");
scanf("%d", &decision);
}
while (decision == 1);
while (decision != 0);
}


Expand Down Expand Up @@ -216,12 +221,14 @@ void controlRecepcionista()
linkDePago();
break;
case 0:
return;
controlInicio();
break;
default:
printf("La opcion es incorrecta.\n");
break;
}
printf("Seguir ejecutando? (1: Sí / 0: No): ");
scanf("%d", &decision);
}
while (decision == 1);
while (decision != 0);
}

void controlLimpieza()
Expand Down Expand Up @@ -256,13 +263,14 @@ void controlLimpieza()
menuHabitaciones();
break;
case 0:
return;
controlInicio();
break;
default:
printf("La opcion es incorrecta.\n");
break;
}

printf("Seguir ejecutando? (1: Sí / 0: No): ");
scanf("%d", &decision);
}
while (decision == 1);
while (decision != 0);
}

void controlAdmin()
Expand All @@ -277,10 +285,11 @@ void controlAdmin()
printf("=====================================\n");
printf("| 1 | Menu de Botellas |\n");
printf("| 2 | Menu de Comidas |\n");
printf("| 2 | Menu de Empleados |\n");
printf("| 2 | Menu de Limpieza |\n");
printf("| 2 | Menu de Reserva |\n");
printf("| 2 | Generar pagos |\n");
printf("| 3 | Menu de Empleados |\n");
printf("| 4 | Menu de Limpieza |\n");
printf("| 5 | Menu de Reserva |\n");
printf("| 6 | Menu de Habitaciones |\n");
printf("| 7 | Generar pagos |\n");
printf("| 0 | Salir |\n");
printf("=====================================\n");

Expand All @@ -291,17 +300,33 @@ void controlAdmin()
switch (decision)
{
case 1:
menuEmpleados();
menuBotellas();
break;
case 2:
menuBotellas();
menuComidas();
break;
case 3:
menuEmpleados();
break;
case 4:
menuLimpieza();
break;
case 5:
menuReservas();
break;
case 6:
menuHabitaciones();
break;
case 7:
linkDePago();
break;
case 0:
return;
controlInicio();
break;
default:
printf("La opcion es incorrecta.\n");
break;
}

printf("Seguir ejecutando? (1: Sí / 0: No): ");
scanf("%d", &decision);
}
while (decision == 1);
while (decision != 0);
}
Binary file modified obj/Debug/botellas.o
Binary file not shown.
Binary file modified obj/Debug/comidas.o
Binary file not shown.
Binary file modified obj/Debug/empleados.o
Binary file not shown.
Binary file modified obj/Debug/habitaciones.o
Binary file not shown.
Binary file modified obj/Debug/main.o
Binary file not shown.
Binary file modified obj/Debug/porLimpiar.o
Binary file not shown.
Binary file modified obj/Debug/reservas.o
Binary file not shown.
Binary file added obj/Debug/tipoUsuario.o
Binary file not shown.
11 changes: 7 additions & 4 deletions porLimpiar.c
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
#include <stdio.h>
#include "pila.h"
#include "porLimpiar.h"
#include "tipoUsuario.h"

void menuLimpieza()
{
Expand All @@ -24,12 +25,13 @@ void menuLimpieza()
printf("| 2 | Eliminar habitacion |\n");
printf("| 3 | Mostrar habitaciones (menos a mas reciente) |\n");
printf("| 4 | Mostrar habitaciones (mas a menos reciente) |\n");
printf("| 5 | Ordenar habitaciones numéricamente |\n");
printf("| 6 | Completar el día borrando todas las hab. |\n");
printf("| 5 | Ordenar habitaciones numericamente |\n");
printf("| 6 | Completar el dia borrando todas las hab. |\n");
printf("| 7 | Ver todas las completadas. |\n");
printf("| 0 | Volver |\n");
printf("=======================================================|\n");

printf("Su decisión: ");
printf("Su decision: ");
scanf("%i", &eleccion);
switch (eleccion)
{
Expand Down Expand Up @@ -60,7 +62,8 @@ void menuLimpieza()
mostrar(&completadas);
break;
case 0:
return;
volverDependiendoTipoUsuario(tipoUsuario);
break;
default:
printf("La opción es incorrecta.\n");
break;
Expand Down
Loading