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(); }
public static void IngresarAsientos() { string respuesta = "S"; int count = DICasientos.Count + 1; var movimiento = new Movimientos(0, null); DICasientos.Add(count, movimiento); while (respuesta == "S") { Console.Write("¿Ingresar otro movimiento?: s/n: "); respuesta = Console.ReadLine().ToUpper(); switch (respuesta) { case "S": count = count + 1; var movimiento1 = new Movimientos(movimiento.Nro_asiento, movimiento.Fecha_asiento); DICasientos.Add(count, movimiento1); ; break; case "N": if (!Asientos.validarAsiento()) { Console.WriteLine("Los asientos ingresados no respetan la regla: Debe = Haber."); } else { Console.WriteLine("Los asientos han sido ingresados de manera correcta."); } Asientos.GenerarDiario(); ; break; default: Console.WriteLine("Debe ingresar: s o n."); break; } ; } ; }