public static void Txt_PreCliente(BaseDeDato BaseDato) { Txt_SUPERMERCADO(); Console.WriteLine("\nProductos en el carro\n"); BaseDato.ListadoPreLista(); Console.WriteLine("\n"); Rayado(); Console.WriteLine("\nCajas abiertas\n"); BaseDato.ListadoPreCaja(); Console.WriteLine("\n"); Rayado(); }
public static void Txt_PreLista(BaseDeDato BaseDato) { Txt_Modulo("Cliente"); Console.WriteLine("\nProductos disponibles\n"); BaseDato.OpcionListadoProducto(); Console.WriteLine("\n"); Rayado(); Console.WriteLine("\nProductos en el carro\n"); BaseDato.ListadoPreLista(); Console.WriteLine("\n"); Rayado(); Console.WriteLine("\nAgrege un producto al carro o 0 para finalizar"); }
//------------------------------MODULOCLIENTE------------------------------// //-------------------------3.1 OPCIONMENUCLIENTE>>>>MODULOCLIENTE public static void OpcionMenuCliente(BaseDeDato BaseDato) { try{ if (IniciarCompra(BaseDato)) { throw new CajaSinCajeroException(); } } catch (CajaSinCajeroException) { Console.WriteLine("No hay cajero libre en cajas, el módulo cliente no se encuentra disponible."); return; } bool preOpcion = true; do { Txt_PreLista(BaseDato); preOpcion = CargarLista(BaseDato); }while(preOpcion); preOpcion = true; do { Txt_PreCaja(BaseDato); preOpcion = CargarCaja(BaseDato); }while(preOpcion); Console.WriteLine("\nNueva Compra"); bool opcionLogIn; do { opcionLogIn = CargarCliente(BaseDato); }while(opcionLogIn); TerminarCompra(BaseDato); }
public static void Main(string[] args) { BaseDeDato SuperMercado = new BaseDeDato("Trabajo Final"); bool menu; string opcion; do { //MENU PRINCIPAL Txt_MenuPrincipal(); opcion = Console.ReadLine(); menu = true; switch (opcion) { case "1": //MODULO PRODUCTO bool menu_producto; string opcion_producto; do { Txt_MenuProductos(); opcion_producto = Console.ReadLine(); menu_producto = true; switch (opcion_producto) { case "1": OpcionAgregarProducto(SuperMercado); Console.WriteLine("Presione una tecla para continuar."); Console.ReadKey(true); break; case "2": OpcionAgregarPromocion(SuperMercado); Console.WriteLine("Presione una tecla para continuar."); Console.ReadKey(true); break; case "3": OpcionListadoProducto(SuperMercado); Console.WriteLine("\nPresione una tecla para continuar."); Console.ReadKey(true); break; case "4": OpcionListadoPromocion(SuperMercado); Console.WriteLine("\nPresione una tecla para continuar."); Console.ReadKey(true); break; case "5": menu_producto = false; break; default: Console.WriteLine("La opción ingresada es invalida. Presion una tecla para continuar"); Console.ReadKey(true); break; } }while(menu_producto); break; case "2": bool menu_caja; string opcion_caja; do { Txt_MenuCaja(); opcion_caja = Console.ReadLine(); menu_caja = true; switch (opcion_caja) { case "1": OpcionAgregarCajero(SuperMercado); Console.WriteLine("Presione una tecla para continuar."); Console.ReadKey(true); break; case "2": OpcionAbrirCaja(SuperMercado); Console.WriteLine("Presione una tecla para continuar."); Console.ReadKey(true); break; case "3": OpcionCerrarCaja(SuperMercado); Console.WriteLine("Presione una tecla para continuar."); Console.ReadKey(true); break; case "4": OpcionListadoCaja(SuperMercado); Console.WriteLine("\nPresione una tecla para continuar."); Console.ReadKey(true); break; case "5": menu_caja = false; break; default: Console.WriteLine("La opción ingresada es invalida. Presion una tecla para continuar"); Console.ReadKey(true); break; } }while(menu_caja); break; case "3": OpcionMenuCliente(SuperMercado); Console.WriteLine("\nPresione una tecla para continuar."); Console.ReadKey(true); break; case "4": bool menu_admin; string opcion_admin; do { Txt_MenuAdministracion(); opcion_admin = Console.ReadLine(); menu_admin = true; switch (opcion_admin) { case "1": OpcionTotalRecaudado(SuperMercado); Console.WriteLine("Presione una tecla para continuar."); Console.ReadKey(true); break; case "2": OpcionTotalRecaudadoCaja(SuperMercado); Console.WriteLine("Presione una tecla para continuar."); Console.ReadKey(true); break; case "3": OpcionTotalRecaudadoCajero(SuperMercado); Console.WriteLine("Presione una tecla para continuar."); Console.ReadKey(true); break; case "4": OpcionTotalRecaudadoCliente(SuperMercado); Console.WriteLine("\nPresione una tecla para continuar."); Console.ReadKey(true); break; case "5": menu_admin = false; break; default: Console.WriteLine("La opción ingresada es invalida. Presion una tecla para continuar"); Console.ReadKey(true); break; } }while(menu_admin); break; case "5": menu = false; break; default: Console.WriteLine("La opción ingresada es invalida. Presion una tecla para continuar"); Console.ReadKey(true); break; } }while(menu); }
//-------------------------4.4 OPCIONTOTALRECAUDADOCLIENTE>>>>MODULOCLIENTE public static void OpcionTotalRecaudadoCliente(BaseDeDato BaseDato) { BaseDato.OpcionTotalRecaudadoCliente(); }
//-------------------------4.3 OPCIONTOTALRECAUDADOCAJERO>>>>MODULOCLIENTE public static void OpcionTotalRecaudadoCajero(BaseDeDato BaseDato) { BaseDato.OpcionTotalRecaudadoCajero(); }
public static void TerminarCompra(BaseDeDato BaseDato) { BaseDato.TerminarCompra(); }
public static bool CargarCliente(BaseDeDato BaseDato) { return(BaseDato.CargarCliente()); }
public static bool CargarCaja(BaseDeDato BaseDato) { return(BaseDato.CargarCaja()); }
public static bool IniciarCompra(BaseDeDato BaseDato) { return(BaseDato.IniciarCompra()); }
//-------------------------2.4 OPCIONLISTADOCAJA>>>>MODULOCAJA public static void OpcionListadoCaja(BaseDeDato BaseDato) { Txt_Modulo("Cajas"); Console.WriteLine("\nListado de cajas\n"); BaseDato.OpcionListadoCaja(); }
//-------------------------2.3 OPCIONCERRARCAJA>>>>MODULOCAJA public static void OpcionCerrarCaja(BaseDeDato BaseDato) { Txt_Modulo("Cajas"); BaseDato.OpcionCerrarCaja(); }
//------------------------------MODULOCAJA------------------------------// //-------------------------2.1 OPCIONAGREGARCAJERO>>>>MODULOCAJA public static void OpcionAgregarCajero(BaseDeDato BaseDato) { //Txt_OpcionAgregarCajero(){}; BaseDato.OpcionAgregarCajero(); }
//-------------------------1.4 OPCIONLISTADOPROMOCION>>>>MODULOPRODUCTO public static void OpcionListadoPromocion(BaseDeDato BaseDato) { Txt_Modulo("Productos"); Console.WriteLine("\nListado de promociones\n"); BaseDato.OpcionListadoPromocion(); }
//------------------------------MODULOPRODUCTO------------------------------// //-------------------------1.1 OPCIONAGREGARPRODUCTO>>>>MODULOPRODUCTO public static void OpcionAgregarProducto(BaseDeDato BaseDato) { //Txt_OpcionAgregarProducto(){}; BaseDato.OpcionAgregarProducto(); }