コード例 #1
1
        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
            { }
        }
コード例 #2
0
        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);
        }