public string RetirarCuenta(Cuenta cuenta, decimal valor) { try { if (cuenta.TipoCuenta.Equals("CA")) { CuentaAhorroService cuentaAhorroService = new CuentaAhorroService(); cuentaAhorroService.RetirarCuentaAhorro(cuenta, valor); return($"El retiro ha sido ejecutado con exito{cuenta.ToString()}"); } else { CuentaCorrienteService cuentaCorrienteService = new CuentaCorrienteService(); cuentaCorrienteService.RetirarCuentaCorriente(cuenta, valor); return($"El retiro ha sido ejecutado con exito{cuenta.ToString()}"); } } catch (Exception e) { return($"Ha ocurrido un error en los datos {e.Message}"); } }
public string Guardar(Cuenta cuenta) { try { if (cuentaRepository.Buscar(cuenta.NumeroCuenta) == null) { cuentaRepository.Guardar(cuenta); return($"Se ha guardado la cuenta {cuenta.ToString()}"); } return($"Ya el numero de cuenta: {cuenta.NumeroCuenta} existe"); } catch (Exception e) { return($"Ha ocurrido un error en los datos {e.Message}"); } }
public string Consultar(string numeroCuenta) { List <Movimiento> movimientos = new List <Movimiento>(); try { Cuenta cuenta = cuentaRepository.Buscar(numeroCuenta); movimientos = movimientoRepository.Buscar(numeroCuenta); Console.WriteLine(cuenta.ToString()); foreach (var item in movimientos) { Console.WriteLine(item.ToString()); } return($"Ha sido encontrada correctamente"); } catch (Exception e) { return($"No ha sido encontrada " + e.Message); } }