예제 #1
0
        /********************************************************************************************/
        public static bool conf(string pregunta) // Hace una pregunta la cual requiera confirmación
        {
            char   respC = ' ';
            string resp;
            bool   msjConf = false;

            try
            {
                do
                {
                    do
                    {
                        Console.WriteLine(pregunta);
                        Console.Write("Ingrese s o n: ");
                        resp = Console.ReadLine().ToLower();

                        if (resp.Length != 1)
                        {
                            Msj.opcIncorrecta();
                            Msj.pausa();
                        }
                    }while(resp.Length != 1);   // Condiciona el largo de la cadena a 1

                    respC = resp[0];
                    switch (respC)
                    {
                    case 's':
                        msjConf = true;
                        break;

                    case 'n':
                        msjConf = false;
                        break;

                    default:
                        Msj.opcIncorrecta();
                        Msj.pausa();
                        Console.Clear();
                        break;
                    }
                } while (respC != 's' && respC != 'n');
            }
            catch (System.Exception)
            {
                tryCatch();
            }
            return(msjConf); // Si acepta realizar la acción devuelve la TRUE, si no FALSE
        }
예제 #2
0
        /********************************************************************************************/
        public static bool conf(string pregunta) // Hace una pregunta la cual requiera confirmación
        {
            char   respC = ' ';
            string resp;
            bool   msjConf = false;

            try
            {
                do
                {
                    Console.WriteLine(pregunta); // Imprime la pregunta que requiere confirmación
                    Console.Write("Ingrese s o n: ");
                    resp = Console.ReadLine().ToLower();

                    respC = resp[0]; // Solo se guarda la primera posición
                    switch (respC)
                    {
                    case 's':
                        msjConf = true;
                        break;

                    case 'n':
                        msjConf = false;
                        break;

                    default:
                        Msj.opcIncorrecta();
                        break;
                    }
                } while (respC != 's' && respC != 'n');
            }
            catch (System.Exception)
            {
                tryCatch();
            }
            return(msjConf); // Si acepta realizar la acción devuelve la TRUE, si no FALSE
        }
예제 #3
0
        /******************************************** METODO DE MENU *********************************************************/
        public static void menu()
        {
            do
            {
                op = opPrincipal();

                switch (op)
                {
                case 1:     // VENTAS
                    do
                    {
                        op = opVenta();
                        switch (op)
                        {
                        case 1:     // Punto a)
                            Console.Clear();
                            nuevaVenta();
                            Msj.pausa();
                            break;

                        case 2:     // Punto c)
                            Console.Clear();
                            borrarVenta();
                            Msj.pausa();
                            break;

                        case 3:     // Punto d)
                            Console.Clear();
                            porcVentasQuinOS();
                            Msj.pausa();
                            break;

                        case 4:     /// Punto e)
                            Console.Clear();
                            buscaDrogaPlan();
                            Msj.pausa();
                            break;

                        case 5:     // Punto b)
                            Console.Clear();
                            modificarCodVend();
                            Msj.pausa();
                            break;

                        case 6:     // Lista de todas las ventas
                            Console.Clear();
                            Farmacia.todasVentas();
                            Msj.pausa();
                            break;

                        case 7:     // Vuelve al menu principal
                            Console.Clear();
                            break;

                        case 0:     // Opcion que evita que envie 2 mensaje
                            break;

                        default:
                            Msj.opcIncorrecta();
                            break;
                        }
                    } while (op != 1 && op != 2 && op != 3 && op != 4 && op != 5 && op != 6 && op != 7); // Tiene que selecionar una opcion valida para poder continuar
                    op = 0;                                                                              // Evita que al seleccionar la opcion 3 se salga.
                    break;

                case 2:     // VENDEDORES
                    do
                    {
                        op = opEmpleado();
                        switch (op)
                        {
                        case 1:
                            Console.Clear();
                            nuevoEmp();
                            Msj.pausa();
                            break;

                        case 2:
                            Console.Clear();
                            borrarEmp();
                            Msj.pausa();
                            break;

                        case 3:     // Punto F
                            Console.Clear();
                            reporteMayorVendedor();
                            Msj.pausa();
                            break;

                        case 4:      // Muestra todos los empleados
                            Console.Clear();
                            Farmacia.todosEmpleados();
                            Msj.pausa();
                            break;

                        case 5:     // Vuelve al menu principal
                            Console.Clear();
                            break;

                        case 0:     // Opcion que evita que envie 2 mensaje
                            break;

                        default:
                            Msj.opcIncorrecta();
                            break;
                        }
                    } while (op != 1 && op != 2 && op != 3 && op != 4 && op != 5); // Tiene que selecionar una opcion valida para poder continuar
                    op = 0;                                                        // evita que al seleccionar la opcion 3 se salga.
                    break;

                case 3:     //SALIR
                    Console.Clear();
                    Msj.bien_desp();
                    Console.Write("\nGracias, vuelva prontos!\n\nPresione cualquier tecla para finalizar...");
                    Console.ReadKey();
                    Console.Clear();
                    Environment.Exit(1);
                    break;

                case 0:     // Opcion que evita que envie 2 mensaje
                    break;

                default:
                    Msj.opcIncorrecta();
                    break;
                }
            } while (op != 3);
        }