예제 #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
        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);
        }