static void Main(string[] args) { string respuesta; PlanDeCuentas.CargarPlanDeCuentas(); do { Console.WriteLine("Elija una de las siguientes opciones: \n * 1. Ver plan de cuentas; \n * 2. Ingresar asientos; \n * 3. Salir; "); Console.Write("Eleccion: "); respuesta = Console.ReadLine(); switch (respuesta) { case "1": PlanDeCuentas.MostrarPlan(); ; break; case "2": Asientos.IngresarAsientos(); ; break; case "3": Console.WriteLine("Presione una tecla para terminar:") ; break; default: Console.WriteLine("Debe ingresar 1, 2 o 3."); break; } } while (respuesta != "3"); Console.ReadKey(); }
int validarint(string mensaje, bool flag) { int numero; string entrada; bool ok_codigo; do { ok_codigo = true; Console.Write(mensaje + "?: "); entrada = Console.ReadLine(); if (!int.TryParse(entrada, out numero)) { Console.WriteLine("Debe ingresar un valor numérico para " + mensaje); } if (numero < 0) { Console.WriteLine("Debe ingresar números positivos"); } else { if (flag == true) { if (!PlanDeCuentas.ValidarNroCuenta(numero)) { Console.WriteLine("El código de cuenta no se encuentra en el plan de cuentas."); ok_codigo = false; } } } } while (numero < 0 || ok_codigo == false); return(numero); }