private static void Eliminar()
        {
            var cuentas = PlanDeCuentas.SeleccionarCuenta();

            Cuentas.Mostrar();
            PlanDeCuentas.Eliminar(cuentas);
        }
        private static void Modificar()
        {
            var cuentas = PlanDeCuentas.SeleccionarCuenta();

            Cuentas.Mostrar();
            Cuentas.Modificar();
        }
Example #3
0
        public static void Modificar()
        {
            Console.WriteLine($"Código: {Codigo} - S para mdoificar / N para seguir.");

            var tecla = Console.ReadKey(intercept: true);

            if (tecla.Key == ConsoleKey.S)
            {
                Console.WriteLine("Ingrese el nuevo codigo: ");
                Codigo = IngresoCodigo();
            }

            Console.WriteLine($"Nombre: {Nombre} - S para mdoificar / N para seguir.");

            tecla = Console.ReadKey(intercept: true);
            if (tecla.Key == ConsoleKey.S)
            {
                Nombre = Ingreso("Ingrese el nuevo nombre.");
            }

            Console.WriteLine($"Tipo: {Tipo} - S para mdoificar / N para seguir.");

            tecla = Console.ReadKey(intercept: true);
            if (tecla.Key == ConsoleKey.S)
            {
                Tipo = IngresoTipo("Seleccione el nuevo tipo de cuenta.");
            }

            PlanDeCuentas.Grabar();
        }
Example #4
0
        private static int IngresoCodigo(bool obligatorio = true)
        {
            Console.WriteLine("Ingrese un codigo: ");
            var ingreso = Console.ReadLine();

            do
            {
                if (!int.TryParse(ingreso, out var codigo))
                {
                    Console.WriteLine("Debe ingresar un valor.");
                    continue;
                }

                if (!ingreso.Any(Char.IsDigit))
                {
                    Console.WriteLine("El valor ingresado debe contener números.");
                    continue;
                }

                if (PlanDeCuentas.Existe(codigo))
                {
                    Console.WriteLine("El dato ingresado ya existe.");
                    continue;
                }

                break;
            } while (false);

            return(Codigo);
        }
        private static void Alta()
        {
            var cuentas = Cuentas.IngresarNueva();

            PlanDeCuentas.Agregar(cuentas);
        }