예제 #1
0
 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}");
     }
 }
예제 #2
0
 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}");
     }
 }
예제 #3
0
        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);
            }
        }