public ActionResult Deposito(CuentaBancaria c, int id) { try { double Deposito; Deposito = c.Saldo; MovimientoBLL movimientobll = new MovimientoBLL(); CuentaBLL cuentaBLL = new CuentaBLL(); if (cuentaBLL.ValidarSaldo(c) == false) { throw new Exception(); } c = cuentaBLL.ListarCuentas(id); cuentaBLL.Deposito(c, Deposito); Movimientos Mnuevo = new Movimientos(); Mnuevo.CuentaBancariaDestino = c.NumeroCuenta; Mnuevo.CuentaBancariaOrigen = c.NumeroCuenta; Mnuevo.Saldo = Deposito; Mnuevo.Tipo = "Deposito"; movimientobll.CrearMovimiento(Mnuevo); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Transferencia(Movimientos t) { try { CuentaBLL cuentaBLL = new CuentaBLL(); if (cuentaBLL.ValidarCuenta(cuentaBLL.ListarCuentas(t.CuentaBancariaOrigen)) == false) { throw new Exception(); } if (cuentaBLL.ValidarCuenta(cuentaBLL.ListarCuentas(t.CuentaBancariaDestino)) == false) { throw new Exception(); } if (t.CuentaBancariaDestino == t.CuentaBancariaOrigen) { throw new Exception(); } if (cuentaBLL.ValidarSaldo(cuentaBLL.ListarCuentas(t.CuentaBancariaOrigen), t.Saldo) == false) { throw new Exception(); } if (t.Saldo <= 0) { throw new Exception(); } cuentaBLL.Transferencia(cuentaBLL.ListarCuentas(t.CuentaBancariaOrigen), cuentaBLL.ListarCuentas(t.CuentaBancariaDestino), t.Saldo); MovimientoBLL movimientobll = new MovimientoBLL(); Movimientos Mnuevo = new Movimientos(); Mnuevo.CuentaBancariaDestino = t.CuentaBancariaDestino; Mnuevo.CuentaBancariaOrigen = t.CuentaBancariaOrigen; Mnuevo.Saldo = t.Saldo; Mnuevo.Tipo = "Transferencia"; movimientobll.CrearMovimiento(Mnuevo); return(RedirectToAction("Index")); } catch { ViewBag.Advertencia = "Alguna de las cuentas es invalida o el monto no se puede debitar de la cuenta porque sobrepasa el limite"; return(View()); } }
public int Transferir(MovimientoENT movimientoENT, bool exento) { movimientoBLL = new MovimientoBLL(); return(movimientoBLL.Transferir(movimientoENT, exento)); }
public List <MovimientoView> GetMovimientos(MovimientoView movimientoView) { MovimientoBLL movimientoBLL = new MovimientoBLL(); return(movimientoBLL.GetMovimientos(movimientoView)); }
// GET: Movimiento public ActionResult Index() { MovimientoBLL MovimientoBLL = new MovimientoBLL(); return(View(MovimientoBLL.ListarMovimientos())); }