Пример #1
0
        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();
        }
Пример #2
0
        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;
                }
                ;
            }
            ;
        }