Beispiel #1
0
        private static void ModificarCuenta()
        {
            var cuenta = PlanDeCuentas.SeleccionarCuenta();

            if (cuenta == null)
            {
                return;
            }
            cuenta.MostrarDatos();
            cuenta.Modificar();
        }
Beispiel #2
0
        public void Modificar()
        {
            Console.WriteLine($"Nombre de cuenta: {Nombre}. Presione S para modificar o cualquier tecla para seguir.");
            var key = Console.ReadKey(true);

            if (key.Key == ConsoleKey.S)
            {
                Nombre = IngresarNombreCuenta("Ingresar el nuevo nombre de la cuenta: ");
            }

            Console.WriteLine($"Nombre de cuenta: {Tipo}. Presione K para modificar o cualquier tecla para seguir.");
            var tecla = Console.ReadKey(true);

            if (tecla.Key == ConsoleKey.K)
            {
                Tipo = IngresarTipoCuenta("Ingresar el nuevo tipo de la cuenta: ");
            }

            PlanDeCuentas.GrabarCuenta();
        }
Beispiel #3
0
        private static void BajaCuenta()
        {
            var cuenta = PlanDeCuentas.SeleccionarCuenta();

            if (cuenta == null)
            {
                return;
            }

            cuenta.MostrarDatos();

            Console.WriteLine("¿Desea confirmar la baja de la cuenta? S/N");
            var respuesta = Console.ReadKey(true);

            if (respuesta.Key == ConsoleKey.S)
            {
                PlanDeCuentas.Baja(cuenta);
                Console.WriteLine("Se dió de baja la cuenta seleccionada.");
            }
        }
Beispiel #4
0
        private static int IngresarCodigoCuenta(bool obligatorio = true)
        {
            var titulo = "Ingresar el código de la cuenta (número mayor a 1) ";

            if (!obligatorio)
            {
                titulo += "que desea buscar o enter para continuar:";
            }

            Console.WriteLine(titulo);
            do
            {
                String codigoIngreso = Console.ReadLine();

                if (!obligatorio && string.IsNullOrWhiteSpace(codigoIngreso))
                {
                    return(0);
                }

                if (!int.TryParse(codigoIngreso, out int codigo))
                {
                    Console.WriteLine("No se ingresó un código válido.");
                    continue;
                }

                if (codigo < 1)
                {
                    Console.WriteLine("No se ingresó un código válido.");
                    continue;
                }

                if (PlanDeCuentas.Existe(codigo))
                {
                    Console.WriteLine("El código ingresado ya existe en el plan de cuentas.");
                    continue;
                }

                return(codigo);
            } while (true);
        }
Beispiel #5
0
        private static void AltaCuenta()
        {
            var cuenta = Cuenta.IngresarNueva();

            PlanDeCuentas.Agregar(cuenta);
        }