private void BtnGuardar_Click(object sender, EventArgs e) { Cliente cliente = new Cliente(); cliente.Indentificacion = decimal.Parse(TxtIdentificacion.Text); cliente.Nombre = TxtNombre.Text; if (CbbTipo.Text == "Ahorro") { Cuenta cuentaAhorro = new CuentaAhorro(decimal.Parse(TxtNumero.Text), cliente, CbbTipo.Text); CuentasService.Guardar(cuentaAhorro); } else { Cuenta cuentaCorriente = new CuentaCorriente(decimal.Parse(TxtNumero.Text), cliente, CbbTipo.Text); CuentasService.Guardar(cuentaCorriente); } }
static void Main(string[] args) { string mensaje; decimal valor, numero; int opcionMenu, segundaOpcionMenu, OpcionmenuModificar; char salirPrograma = 'S'; CuentasService cuentasService = new CuentasService(); while (salirPrograma == 'S') { Console.Clear(); Console.WriteLine($"----PROGRAMA DE BANCO----"); Console.WriteLine($"Menu de ociones:"); Console.WriteLine($"1.Agregar cuenta"); Console.WriteLine($"2.Ver listado de las cuentas"); Console.WriteLine($"3.Ver movimientos de la cuenta"); Console.WriteLine($"4.Hacer movimientos en la cuenta"); Console.WriteLine($"5.Modificar dato de la cuenta"); Console.WriteLine($"6.Eliminar cuenta"); Console.WriteLine($"7.Buscar cuenta"); Console.WriteLine($"8.SALIR "); Console.WriteLine("Por favor digite una opcione: "); opcionMenu = Int16.Parse(Console.ReadLine()); switch (opcionMenu) { case 1: Console.Clear(); Console.WriteLine($"---AGREGAR UNA CUENTA---"); switch (MenuCuentas()) { case 1: cuentasService.Guardar(RegistroCuentaCorriente()); break; case 2: cuentasService.Guardar(RegistroCuentaAhorro()); break; default: break; } break; case 2: Console.Clear(); Console.WriteLine($"---LISTADOS DE CUENTAS---"); Console.WriteLine($"1.CORRIENTE "); foreach (var item in cuentasService.consultarCuentasCorriente()) { Console.WriteLine($"Numero: {item.Numero}"); Console.WriteLine($"Iidentificacion del cliente: {item.Cliente.Indentificacion}"); Console.WriteLine($"Nombre del cliente: {item.Cliente.Nombre}"); Console.WriteLine($"Tipo: {item.Tipo} "); Console.WriteLine($"Saldo: {item.Saldo}"); Console.WriteLine($"Cupo: {item.Cupo}"); } Console.WriteLine($"2.AHORRO "); foreach (var item in cuentasService.consultarCuentasAhorro()) { Console.WriteLine($"Numero: {item.Numero}"); Console.WriteLine($"Iidentificacion del cliente: {item.Cliente.Indentificacion}"); Console.WriteLine($"Nombre del cliente: {item.Cliente.Nombre}"); Console.WriteLine($"Saldo: {item.Saldo}"); Console.WriteLine($"Tipo: {item.Tipo} "); } Console.ReadKey(); break; case 3: Console.Clear(); Console.WriteLine($"---MOVIMIENTO DE CUENTA---"); /*foreach () * { * * }*/ break; case 4: Console.Clear(); switch (MenuCuentas()) { case 1: Console.Clear(); Console.WriteLine($"Digite numero de la cuenta:"); numero = Int16.Parse(Console.ReadLine()); if (cuentasService.consultarCuentaCorriente(numero) != null) { Console.Clear(); segundaOpcionMenu = MenuMovimientoCuenta(); Console.Clear(); Console.WriteLine($"Por favor digite un valor a Cconsignar/Retirar:"); valor = Int16.Parse(Console.ReadLine()); if (segundaOpcionMenu == 2) { mensaje = cuentasService.consultarCuentaCorriente(numero).Consignar(valor); Console.WriteLine(mensaje); } else { if (segundaOpcionMenu == 1) { mensaje = cuentasService.consultarCuentaCorriente(numero).Retirar(valor); Console.WriteLine(mensaje); } } } else { Console.WriteLine("No se ha encontrado la cuenta"); } Console.ReadKey(); break; case 2: Console.Clear(); Console.WriteLine($"Por favor digite numero de la cuenta:"); numero = Int16.Parse(Console.ReadLine()); if (cuentasService.consultarCuentaAhorro(numero) != null) { Console.Clear(); segundaOpcionMenu = MenuMovimientoCuenta(); Console.Clear(); Console.WriteLine($"Por favor digite un valor a Cconsignar/Retira"); valor = decimal.Parse(Console.ReadLine()); if (segundaOpcionMenu == 2) { mensaje = cuentasService.consultarCuentaAhorro(numero).Consignar(valor); Console.WriteLine(mensaje); } else { if (segundaOpcionMenu == 1) { mensaje = cuentasService.consultarCuentaAhorro(numero).Retirar(valor); Console.WriteLine(mensaje); } } } break; default: break; } break; case 5: break; case 6: Console.WriteLine($"---ELIMINAR DE CUENTA---"); Console.WriteLine($"Digite identificacion:"); break; case 7: ICuenta cuenta = cuentasService.Buscar("12312"); Console.WriteLine(cuenta); break; case 8: salirPrograma = 'N'; break; default: break; } } }