public static void AgregarPagoMensual(MODELO.Mensual oMensual, int mes, decimal monto) { MODELO.PagoMensual oPagoMensual = new MODELO.PagoMensual(); oPagoMensual.Monto = monto; oPagoMensual.Fecha = DateTime.Today; oPagoMensual.MesSaldado = mes; oPagoMensual.Mensual = oMensual; MODELO.Caja oCaja = CONTROLADORA.ControladoraCajas.BuscarCajaAbierta(); oPagoMensual.Caja = oCaja; MODELO.Contexto.ObtenerInstancia().AddToPagoMensuales(oPagoMensual); oCaja.Total = oCaja.Total + oPagoMensual.Monto; MODELO.Contexto.ObtenerInstancia().Cajas.ApplyCurrentValues(oCaja); MODELO.Contexto.ObtenerInstancia().SaveChanges(); MODELO.Contexto.ObtenerInstancia().DetectChanges(); MODELO.Contexto.ObtenerInstancia().Refresh(RefreshMode.StoreWins, oPagoMensual); try { EnviarMaildePago(oPagoMensual); } catch { } }
public static void AgregarPagoMensualTransferencia(MODELO.Mensual oMensual, int mes, decimal monto, DateTime fecha) { MODELO.PagoMensual oPagoMensual = new MODELO.PagoMensual(); oPagoMensual.Monto = monto; oPagoMensual.Fecha = fecha; oPagoMensual.MesSaldado = mes; oPagoMensual.Mensual = oMensual; //VER: CAJA DEBERIA SER NULL //oPagoMensual.Caja.Id = 0; MODELO.Contexto.ObtenerInstancia().AddToPagoMensuales(oPagoMensual); MODELO.Contexto.ObtenerInstancia().SaveChanges(); MODELO.Contexto.ObtenerInstancia().DetectChanges(); MODELO.Contexto.ObtenerInstancia().Refresh(RefreshMode.StoreWins, oPagoMensual); }