/********************************************************************************************/ 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 }
/********************************************************************************************/ 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 }
/******************************************** 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); }