//operaciones public void MovimientoAlta(Movimiento pMovimiento) { //Verificacion de retiro en cuenta corriente por el minimo if ((pMovimiento.UnaCuenta is CuentaCorriente) && (pMovimiento.TipoMov == "R")) { double _cuenta = pMovimiento.UnaCuenta.SaldoCuenta - pMovimiento.MontoMov; if (_cuenta < ((CuentaCorriente)pMovimiento.UnaCuenta).MinimoCta) { throw new Exception("El retiro supera el monto minimo de la cuenta"); } } //Verificacion en cualer tipo de moviento para caja de ahorro. Solo gratis 25 movs por mes if (pMovimiento.UnaCuenta is CuentaCAhorro) { if (((CuentaCAhorro)pMovimiento.UnaCuenta).MovsCta >= 25) { throw new Exception("Supera la cantidad d Movimientos Gratis"); } } FabricaPersistencia.GetPersitenciaMovimiento().Alta(pMovimiento); }
public static void MovimientoAlta(Movimiento pMovimiento) { PersistenciaMovimiento.MovimientosAlta(pMovimiento); }