Exemple #1
0
 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();
 }
Exemple #2
0
 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");
 }
Exemple #3
0
//------------------------------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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
//-------------------------4.4 OPCIONTOTALRECAUDADOCLIENTE>>>>MODULOCLIENTE
        public static void OpcionTotalRecaudadoCliente(BaseDeDato BaseDato)
        {
            BaseDato.OpcionTotalRecaudadoCliente();
        }
Exemple #6
0
//-------------------------4.3 OPCIONTOTALRECAUDADOCAJERO>>>>MODULOCLIENTE
        public static void OpcionTotalRecaudadoCajero(BaseDeDato BaseDato)
        {
            BaseDato.OpcionTotalRecaudadoCajero();
        }
Exemple #7
0
 public static void TerminarCompra(BaseDeDato BaseDato)
 {
     BaseDato.TerminarCompra();
 }
Exemple #8
0
 public static bool CargarCliente(BaseDeDato BaseDato)
 {
     return(BaseDato.CargarCliente());
 }
Exemple #9
0
 public static bool CargarCaja(BaseDeDato BaseDato)
 {
     return(BaseDato.CargarCaja());
 }
Exemple #10
0
 public static bool IniciarCompra(BaseDeDato BaseDato)
 {
     return(BaseDato.IniciarCompra());
 }
Exemple #11
0
//-------------------------2.4 OPCIONLISTADOCAJA>>>>MODULOCAJA
        public static void OpcionListadoCaja(BaseDeDato BaseDato)
        {
            Txt_Modulo("Cajas");
            Console.WriteLine("\nListado de cajas\n");
            BaseDato.OpcionListadoCaja();
        }
Exemple #12
0
//-------------------------2.3 OPCIONCERRARCAJA>>>>MODULOCAJA
        public static void OpcionCerrarCaja(BaseDeDato BaseDato)
        {
            Txt_Modulo("Cajas");
            BaseDato.OpcionCerrarCaja();
        }
Exemple #13
0
//------------------------------MODULOCAJA------------------------------//

//-------------------------2.1 OPCIONAGREGARCAJERO>>>>MODULOCAJA
        public static void OpcionAgregarCajero(BaseDeDato BaseDato)
        {
            //Txt_OpcionAgregarCajero(){};
            BaseDato.OpcionAgregarCajero();
        }
Exemple #14
0
//-------------------------1.4 OPCIONLISTADOPROMOCION>>>>MODULOPRODUCTO
        public static void OpcionListadoPromocion(BaseDeDato BaseDato)
        {
            Txt_Modulo("Productos");
            Console.WriteLine("\nListado de promociones\n");
            BaseDato.OpcionListadoPromocion();
        }
Exemple #15
0
//------------------------------MODULOPRODUCTO------------------------------//

//-------------------------1.1 OPCIONAGREGARPRODUCTO>>>>MODULOPRODUCTO
        public static void OpcionAgregarProducto(BaseDeDato BaseDato)
        {
            //Txt_OpcionAgregarProducto(){};
            BaseDato.OpcionAgregarProducto();
        }