private const int constEstadoPago = 4; // Aprobado

        public List <ActaSeguimInfoPagosModel> getInfoPagos(int _codProyecto, int _codConvocatoria, ref decimal pagosAnteriores)
        {
            List <ActaSeguimInfoPagosModel> listInfoPago = new List <ActaSeguimInfoPagosModel>();

            pagosAnteriores = 0;
            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                listInfoPago = (from l in db.ActaSeguimInfoPagos
                                where l.codProyecto == _codProyecto &&
                                l.codConvocatoria == _codConvocatoria
                                select new ActaSeguimInfoPagosModel
                {
                    Actividad = l.Actividad,
                    codConvocatoria = l.codConvocatoria,
                    codigoPago = l.codigoPago,
                    codProyecto = l.codProyecto,
                    Concepto = l.Concepto,
                    id = l.idActaInfoPago,
                    idPagoActividad = l.idPagoActividad,
                    numActa = l.numActa,
                    Observacion = l.Observacion,
                    Valor = l.Valor,
                    verificoActivosEstado = l.verificoActivosEstado,
                    verificoDocumentos = l.verificoDocumentos,
                    visita = l.visita
                }).ToList();
            }

            pagosAnteriores = listInfoPago.Sum(x => x.Valor);

            List <ActaSeguimInfoPagosModel> lstLeftJoin = new List <ActaSeguimInfoPagosModel>();

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                var query = db.GetPagoActSinRegistrarActa(_codProyecto).ToList();

                foreach (var i in query)
                {
                    ActaSeguimInfoPagosModel acta = new ActaSeguimInfoPagosModel();
                    acta.idPagoActividad = i.Id_PagoActividad;
                    acta.Actividad       = i.NomPagoActividad;
                    acta.codigoPago      = i.codigopago;
                    acta.Valor           = i.CantidadDinero.HasValue ? i.CantidadDinero.Value : 0;
                    acta.Concepto        = i.NomPagoConcepto;

                    lstLeftJoin.Add(acta);
                }
            }
            return(lstLeftJoin);
        }