private static void ModificarCuenta() { var cuenta = PlanDeCuentas.SeleccionarCuenta(); if (cuenta == null) { return; } cuenta.MostrarDatos(); cuenta.Modificar(); }
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(); }
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."); } }
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); }
private static void AltaCuenta() { var cuenta = Cuenta.IngresarNueva(); PlanDeCuentas.Agregar(cuenta); }