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(); }
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(); }
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); }