public List <Institucion_Educativa> ListarMaxTotal_InstitucionEducativa(Institucion_Educativa objeIE)
 {
     using (SqlConnection cn = new SqlConnection(ConexionDAO.cnx))
     {
         using (SqlCommand cmd = new SqlCommand("[Operacion].[Usp_Sel_MaxTotales_InstitucionEducativa]", cn))
         {
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("@CampaniaID", objeIE.CampaniaID);
             cmd.Parameters.AddWithValue("@TipoCambio", objeIE.TipoCambio);
             cn.Open();
             using (SqlDataReader dr = cmd.ExecuteReader())
             {
                 List <Institucion_Educativa> ListarIE = new List <Institucion_Educativa>();
                 while (dr.Read())
                 {
                     Institucion_Educativa IE = new Institucion_Educativa();
                     IE.Nombre            = Convert.ToString(dr["Nombre"]);
                     IE.AseguradosSoles   = Convert.ToDecimal(dr["AseguradosSoles"] == DBNull.Value ? "" : dr["AseguradosSoles"]);
                     IE.SimboloSoles      = Convert.ToString(dr["SimboloSoles"]);
                     IE.MontoSoles        = Convert.ToDecimal(dr["MontoSoles"]);
                     IE.AseguradosDolares = Convert.ToDecimal(dr["AseguradosDolares"]);
                     IE.SimboloDolares    = Convert.ToString(dr["SimboloDolares"]);
                     IE.MontoDolares      = Convert.ToDecimal(dr["MontoDolares"]);
                     ListarIE.Add(IE);
                 }
                 return(ListarIE);
             }
         }
     }
 }
        public List <Institucion_Educativa> getLstCntPagosByInstCamp(int CampanaId, string inidate, string findate)
        {
            string cnx = "";

            using (BDHermesBancarizacionEntities db = new BDHermesBancarizacionEntities())
            {
                cnx = db.Database.Connection.ConnectionString;
            }
            using (SqlConnection cn = new SqlConnection(cnx))
            {
                using (SqlCommand cmd = new SqlCommand("usp_Institucion_getLstCntPagosByInstCamp", cn))
                {
                    cmd.Parameters.AddWithValue("@CampanaId", CampanaId);
                    cmd.Parameters.AddWithValue("@StartDate", inidate);
                    cmd.Parameters.AddWithValue("@EndDate", findate);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cn.Open();
                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        List <Institucion_Educativa> oLstInstitucion = new List <Institucion_Educativa>();
                        while (dr.Read())
                        {
                            Institucion_Educativa oInst = new Institucion_Educativa();
                            oInst.ID         = Convert.ToInt32(dr["ID"] == DBNull.Value ? 0 : dr["ID"]);
                            oInst.Codigo     = Convert.ToString(dr["codigo"] == DBNull.Value ? "" : dr["codigo"]);
                            oInst.Nombre     = Convert.ToString(dr["NombreNatural"] == DBNull.Value ? "" : dr["NombreNatural"]);
                            oInst.TotalPagos = Convert.ToInt32(dr["CantPagos"] == DBNull.Value ? 0 : dr["CantPagos"]);
                            oLstInstitucion.Add(oInst);
                        }
                        return(oLstInstitucion);
                    }
                }
            }
        }
        public List <Institucion_Educativa> getLstByCampaniaProducto(int CampanaId, int ProductoId)
        {
            string cnx = "";

            using (BDHermesBancarizacionEntities db = new BDHermesBancarizacionEntities())
            {
                cnx = db.Database.Connection.ConnectionString;
            }
            using (SqlConnection cn = new SqlConnection(cnx))
            {
                using (SqlCommand cmd = new SqlCommand("usp_Institucion_getLstByCampaniaProducto", cn))
                {
                    cmd.Parameters.AddWithValue("@CampanaId", CampanaId);
                    cmd.Parameters.AddWithValue("@ProductoId", ProductoId);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cn.Open();
                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        List <Institucion_Educativa> oLstInstitucion = new List <Institucion_Educativa>();
                        while (dr.Read())
                        {
                            Institucion_Educativa oInst = new Institucion_Educativa();
                            oInst.ID     = Convert.ToInt32(dr["ID"] == DBNull.Value ? 0 : dr["ID"]);
                            oInst.Nombre = Convert.ToString(dr["Nombre"] == DBNull.Value ? "" : dr["Nombre"]);
                            oLstInstitucion.Add(oInst);
                        }
                        return(oLstInstitucion);
                    }
                }
            }
        }
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            Institucion_Educativa   obje_InstitucionEducativa = new Institucion_Educativa();
            InstitucionEducativaDAO objn_InstitucionEducativa = new InstitucionEducativaDAO();

            DateTime ini     = Convert.ToDateTime(txtFecPagoDesde.Text);
            DateTime fin     = Convert.ToDateTime(txtFecPagoHasta.Text);
            string   inidate = ini.ToString("yyyyMMdd");
            string   findate = fin.ToString("yyyyMMdd");

            grvInst.DataSource = objn_InstitucionEducativa.getLstCntPagosByInstCamp(Convert.ToInt32(ddlFCampana.SelectedValue), inidate, findate);
            grvInst.DataBind();
        }
示例#5
0
 public List <Institucion_Educativa> ListarReporte_CodigosDetalles_Pagos(Institucion_Educativa I_Educativa)
 {
     using (SqlConnection cn = new SqlConnection(ConexionDAO.cnx))
     {
         using (SqlCommand cmd = new SqlCommand("[dbo].[Usp_Sel_Reporte_CodigoDetalle_Pagos]", cn))
         {
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("@InstitucionEducativaId", I_Educativa.cod_IEducativa);
             cmd.Parameters.AddWithValue("@ProductoId", I_Educativa.Cod_ProductId);
             cmd.Parameters.AddWithValue("@CIASeguroID", I_Educativa.Cod_CiaSeguro);
             cmd.Parameters.AddWithValue("@IsPagado", I_Educativa.EstadoIsPagado);
             cmd.Parameters.AddWithValue("@BancoID", I_Educativa.Cod_Banco);
             cmd.Parameters.AddWithValue("@MonedaID", I_Educativa.Cod_Moneda);
             cmd.Parameters.AddWithValue("@StartDate", I_Educativa.FechaInicial);
             cmd.Parameters.AddWithValue("@EndDate", I_Educativa.FechaFinal);
             cmd.Parameters.AddWithValue("@TextoBusqueda", I_Educativa.TextoBusqueda);
             cmd.Parameters.AddWithValue("@FiltrarFechaVigencia", I_Educativa.FiltrarFechaVigencia);
             cn.Open();
             using (SqlDataReader dr = cmd.ExecuteReader())
             {
                 List <Institucion_Educativa> ListarReporteDetallesPagos = new List <Institucion_Educativa>();
                 while (dr.Read())
                 {
                     Institucion_Educativa DetallesPagos = new Institucion_Educativa();
                     DetallesPagos.InstitucionEducativaNombre    = Convert.ToString(dr["InstitucionEducativaNombre"]);
                     DetallesPagos.InstitucionEducativaDireccion = Convert.ToString(dr["InstitucionEducativaDireccion"]);
                     DetallesPagos.AlumnoApellidoPaterno         = Convert.ToString(dr["AlumnoApellidoPaterno"] == DBNull.Value ? "" : dr["AlumnoApellidoPaterno"]);
                     DetallesPagos.AlumnoApellidoMaterno         = Convert.ToString(dr["AlumnoApellidoMaterno"]);
                     DetallesPagos.AlumnoNombre          = Convert.ToString(dr["AlumnoNombre"]);
                     DetallesPagos.AlumnoFechaNacimiento = Convert.ToDateTime(dr["AlumnoFechaNacimiento"]);
                     DetallesPagos.AlumnoNumeroDocumento = Convert.ToString(dr["AlumnoNumeroDocumento"]);
                     DetallesPagos.AlumnoEstado          = Convert.ToInt32(dr["AlumnoEstado"]);
                     DetallesPagos.AlumnoSeccion         = Convert.ToString(dr["AlumnoSeccion"]);
                     DetallesPagos.AlumnoTipoDocumento   = Convert.ToString(dr["AlumnoTipoDocumento"]);
                     DetallesPagos.AlumnoGrado           = Convert.ToString(dr["AlumnoGrado"]);
                     DetallesPagos.AlumnoSexo            = Convert.ToInt32(dr["AlumnoSexo"] == DBNull.Value ? "" : dr["AlumnoSexo"]);
                     DetallesPagos.FechaPago             = Convert.ToDateTime(dr["FechaPago"]);
                     DetallesPagos.OperacionBancaria     = Convert.ToString(dr["OperacionBancaria"]);
                     DetallesPagos.BancoPagoNombre       = Convert.ToString(dr["BancoPagoNombre"]);
                     DetallesPagos.IsPagado          = Convert.ToInt32(dr["IsPagado"]);
                     DetallesPagos.NroPoliza         = Convert.ToString(dr["NroPoliza"] == DBNull.Value ? "" : dr["NroPoliza"]);
                     DetallesPagos.CodigoContratante = Convert.ToString(dr["CodigoContratante"]);
                     DetallesPagos.NombreContratante = Convert.ToString(dr["NombreContratante"] == DBNull.Value ? "" : dr["NombreContratante"]);
                     ListarReporteDetallesPagos.Add(DetallesPagos);
                 }
                 return(ListarReporteDetallesPagos);
             }
         }
     }
 }
        protected void btnbuscar_Click(object sender, EventArgs e)
        {
            Institucion_Educativa Filtros = PreparaFiltros();

            if (Filtros.Cod_ProductId == 0)
            {
                txtmensaje.Text = "Debe de seleccionar el tipo de seguro.";
                string jss = "openModal()";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", jss, true);
                return;
            }
            grvSeguros.DataSource = objn_InstitucionEducativa.ListarCodigosDetallesPagos(Filtros);
            grvSeguros.DataBind();
            Session["grvSeguros"] = grvSeguros.DataSource;
        }
        private Institucion_Educativa PreparaFiltros()
        {
            Institucion_Educativa oInstitucionEducativa = new Institucion_Educativa();

            oInstitucionEducativa.cod_IEducativa = Convert.ToInt32(ddlInstitucion.SelectedValue);
            oInstitucionEducativa.Cod_ProductId  = Convert.ToInt32(DDLTipoSeguro.SelectedValue);
            oInstitucionEducativa.Cod_CiaSeguro  = Convert.ToInt32(DDLCiaSeguro.SelectedValue);

            if (chkPago.Checked == true)
            {
                oInstitucionEducativa.EstadoIsPagado = 1;
            }
            else
            {
                oInstitucionEducativa.EstadoIsPagado = 0;
            }


            oInstitucionEducativa.Cod_Banco  = Convert.ToInt32(DDLBanco.SelectedValue);
            oInstitucionEducativa.Cod_Moneda = Convert.ToInt32(DDLMoneda.SelectedValue);

            if (txtFechaInicio.Text != "")
            {
                oInstitucionEducativa.FechaInicial = Convert.ToDateTime(txtFechaInicio.Text);
            }
            else
            {
                oInstitucionEducativa.FechaInicial = null;
            }

            if (txtFechaFinal.Text != "")
            {
                oInstitucionEducativa.FechaFinal = Convert.ToDateTime(txtFechaFinal.Text);
            }
            else
            {
                oInstitucionEducativa.FechaFinal = null;
            }

            oInstitucionEducativa.TextoBusqueda = txtApenombres.Text;

            return(oInstitucionEducativa);
        }
        private void Exportar_excel()
        {
            Institucion_Educativa        Filtros            = PreparaFiltros();
            List <Institucion_Educativa> ListarReporteExcel = objn_InstitucionEducativa.ListarCodigosDetallesPagos(Filtros);

            if (ListarReporteExcel.Count != 0) //Preguntamos si esta lleno la Lista
            {
                StringBuilder sb = cUtil.sbDatosConsultaPagos(Convert.ToInt32(DDLTipoSeguro.SelectedValue), ListarReporteExcel);

                string file = String.Format("Cuentas-por-Cobrar_{0}_{1}.xls",
                                            DateTime.Now.ToString("ddMMyyyy"), DateTime.Now.ToString("HHmmss"));
                Response.Clear();
                Response.Buffer = true;
                Response.Write(sb.ToString());
                Response.ContentType = "application/vnd.ms-excel";
                Response.AddHeader("Content-Disposition", "attachment;Filename=" + file);
                HttpContext.Current.Response.Flush();                      // Sends all currently buffered output to the client.
                HttpContext.Current.Response.SuppressContent = true;       // Gets or sets a value indicating whether to send HTTP content to the client.
                HttpContext.Current.ApplicationInstance.CompleteRequest(); // Causes ASP.NET to bypass all events and filtering in the HTTP pipeline chain of execution and directly execute the EndRequest event.
                HttpContext.Current.Response.End();
            }
        }
示例#9
0
        //public List<USP_LISTARINSTITUCIONEDUCATIVA_Result> ListarInstitucionEducativa()
        //{
        //    return db.USP_LISTARINSTITUCIONEDUCATIVA().ToList();
        //}


        public List <Institucion_Educativa> ListarInstitucionEducativa()
        {
            using (SqlConnection cn = new SqlConnection(ConexionDAO.cnx))
            {
                using (SqlCommand cmd = new SqlCommand("USP_LISTARINSTITUCIONEDUCATIVA", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cn.Open();
                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        List <Institucion_Educativa> ListarInstitucion = new List <Institucion_Educativa>();
                        while (dr.Read())
                        {
                            Institucion_Educativa InstitucionEducativa = new Institucion_Educativa();
                            InstitucionEducativa.CodigoInstitucion = Convert.ToInt32(dr["ID"]);
                            InstitucionEducativa.NombreInstitucion = Convert.ToString(dr["NombreNatural"] == DBNull.Value ? "" : dr["NombreNatural"]);
                            InstitucionEducativa.Activo            = Convert.ToInt32(dr["Activo"]);
                            ListarInstitucion.Add(InstitucionEducativa);
                        }
                        return(ListarInstitucion);
                    }
                }
            }
        }
        private void PreparaEnvioCorreo(int CampanaId, int InstitucionEducativaId, string InstitucionEducativaCod, string InstitucionEducativaNom)
        {
            string usuario = cUtil.ObtenerValorParametro("CORREO", "USER");
            string clave   = cUtil.ObtenerValorParametro("CORREO", "CLAVE");
            string smtp    = cUtil.ObtenerValorParametro("CORREO", "SMTP");
            int    puerto  = Convert.ToInt32(cUtil.ObtenerValorParametro("CORREO", "PUERTO"));
            string mensaje = "";

            mensaje = mensaje + "<br/><span>Estimados Señores,</span><br/><br/>";
            mensaje = mensaje + "<span>A continuacion, se adjunta la relación de afiliados a los seguros estudiantiles en el rango de la fecha indicado en el asunto.</span><br/>";
            mensaje = mensaje + "<br/>";
            mensaje = mensaje + "<span>RESUMEN:<br/><br/>";

            Institucion_Educativa oInstitucionEducativa = new Institucion_Educativa();
            DateTime ini     = Convert.ToDateTime(txtFecPagoDesde.Text);
            DateTime fin     = Convert.ToDateTime(txtFecPagoHasta.Text);
            string   inidate = ini.ToString("yyyyMMdd");
            string   findate = fin.ToString("yyyyMMdd");

            string Asunto = Path.Combine(InstitucionEducativaNom + " Reporte de afiliación de asegurados del " + ini.ToString("dd/MM/yyyy") + " al " + fin.ToString("dd/MM/yyyy"));

            oInstitucionEducativa.cod_IEducativa = InstitucionEducativaId;
            oInstitucionEducativa.Cod_CiaSeguro  = 0;
            oInstitucionEducativa.EstadoIsPagado = 1;
            oInstitucionEducativa.Cod_Banco      = 0;
            oInstitucionEducativa.Cod_Moneda     = 0;
            oInstitucionEducativa.FechaInicial   = Convert.ToDateTime(txtFecPagoDesde.Text);
            oInstitucionEducativa.FechaFinal     = Convert.ToDateTime(txtFecPagoHasta.Text);
            oInstitucionEducativa.TextoBusqueda  = "";

            TipoProductoDAO     ObjTipoProducto  = new TipoProductoDAO();
            List <TipoProducto> olstTipoProducto = ObjTipoProducto.getLstCntPagosByProdInst(CampanaId, InstitucionEducativaId, inidate, findate);

            List <MemoryStream> adjuntos     = new List <MemoryStream>();
            List <string>       NameAdjuntos = new List <string>();

            foreach (TipoProducto oProd in olstTipoProducto)
            {
                oInstitucionEducativa.Cod_ProductId = Convert.ToInt32(oProd.ID);

                TipoInstitucionEducativaDAO  objn_InstitucionEducativa = new TipoInstitucionEducativaDAO();
                List <Institucion_Educativa> ListarReporteExcel        = objn_InstitucionEducativa.ListarCodigosDetallesPagos(oInstitucionEducativa);
                StringBuilder sb = cUtil.sbDatosConsultaPagos(oInstitucionEducativa.Cod_ProductId, ListarReporteExcel);


                string nameFile = InstitucionEducativaCod + oProd.Nombre.Replace(" ", "") + ".xls";
                //string path = Server.MapPath("~/rptTemp/" + InstitucionEducativaCod + oProd.Nombre.Replace(" ","") + ".xls");

                //System.IO.StreamWriter file;// = new System.IO.StreamWriter(path);
                //file= File.AppendText(path);
                //file.WriteLine(sb.ToString());
                //file.Flush();
                //file.Close();
                //file.Dispose();

                mensaje = mensaje + " " + oProd.Nombre + ": " + ListarReporteExcel.Count.ToString() + " pago(s)." + "<br/>";

                //
                //ExcelModel excelModel= new ExcelModel();
                //excelModel.Data= sb.ToString();
                //ExcelHelper excelHelper = new ExcelHelper();
                //ExcelMeta meta = excelHelper.GetExcelMeta(excelModel.Data);
                //var myByteArray = excelHelper.GetExcelDocument(meta);
                //
                var myString    = sb.ToString();
                var myByteArray = System.Text.Encoding.UTF8.GetBytes(myString);
                var ms          = new MemoryStream(myByteArray);

                adjuntos.Add(ms);
                NameAdjuntos.Add(nameFile);
            }

            mensaje = mensaje + "<br/>";
            mensaje = mensaje + "<br/>";
            mensaje = mensaje + "<span>Atentamente.</span>";
            mensaje = mensaje + "<br/>";
            mensaje = mensaje + "<br/>";
            mensaje = mensaje + "<span>MIGUEL ESPINOZA GARCIA</span><br/>";
            mensaje = mensaje + "<span>EJECUTIVO DE RIESGOS ESTUDIANTILES</span><br/>";
            mensaje = mensaje + "<span>HERMES ASESORES Y CORREDORES DE SEGUROS</span><br/>";
            mensaje = mensaje + "<span>Dirección: Calle Manco Segundo 2699 - Lima 14</span><br/>";
            mensaje = mensaje + "<span>Telf.: 421-4115 Anexo 122</span><br/>";
            mensaje = mensaje + "<span>[email protected]</span><br/>";
            mensaje = mensaje + "<span>www.hermes.pe</span><br/>";

            List <USP_LISTARCONTACTOS_INST_Result> lstContactos = new List <USP_LISTARCONTACTOS_INST_Result>();
            ContactoDAO db = new ContactoDAO();

            lstContactos = db.ListarContactosxInstitucion(InstitucionEducativaId);

            string para = "";

            foreach (USP_LISTARCONTACTOS_INST_Result oContacto in lstContactos)
            {
                if (oContacto.Email.Trim().Length > 0)
                {
                    para = para + oContacto.Email.Trim() + ";";
                }
            }

            if (para != "")
            {
                string Cc = "*****@*****.**";
                cUtil.EnvioMails(para, Cc, usuario, Asunto, mensaje, true, clave, smtp, puerto, adjuntos, NameAdjuntos);
            }

            //foreach (var item in adjuntos)
            //{
            //    File.Delete(item);
            //}
        }
示例#11
0
        public List <Institucion_Educativa> ListarCodigosDetallesPagos(Institucion_Educativa I_Educativa)
        {
            using (SqlConnection cn = new SqlConnection(ConexionDAO.cnx))
            {
                using (SqlCommand cmd = new SqlCommand("Usp_Sel_CodigoDetalle_Pagos", cn))
                {
                    string   inidate = "";
                    string   findate = "";
                    DateTime ini     = Convert.ToDateTime(I_Educativa.FechaInicial);
                    DateTime fin     = Convert.ToDateTime(I_Educativa.FechaFinal);


                    //if (ini != null)
                    //{
                    //    inidate = ini.ToString("yyyyMMdd");
                    //}
                    //if (fin == null)
                    //{
                    //    inidate = fin.ToString("yyyyMMdd");
                    //}
                    cmd.CommandTimeout = 4000;
                    cmd.CommandType    = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@InstitucionEducativaId", I_Educativa.cod_IEducativa);
                    cmd.Parameters.AddWithValue("@ProductoId", I_Educativa.Cod_ProductId);
                    cmd.Parameters.AddWithValue("@CIASeguroID", I_Educativa.Cod_CiaSeguro);
                    cmd.Parameters.AddWithValue("@IsPagado", I_Educativa.EstadoIsPagado);
                    cmd.Parameters.AddWithValue("@BancoID", I_Educativa.Cod_Banco);
                    cmd.Parameters.AddWithValue("@MonedaID", I_Educativa.Cod_Moneda);
                    cmd.Parameters.AddWithValue("@StartDate", I_Educativa.FechaInicial);
                    cmd.Parameters.AddWithValue("@EndDate", I_Educativa.FechaFinal);
                    cmd.Parameters.AddWithValue("@TextoBusqueda", I_Educativa.TextoBusqueda);
                    //cmd.Parameters.AddWithValue("@FiltrarFechaVigencia", I_Educativa.FiltrarFechaVigencia);
                    cn.Open();
                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        List <Institucion_Educativa> ListarDetallesPagos = new List <Institucion_Educativa>();
                        while (dr.Read())
                        {
                            Institucion_Educativa DetallesPagos = new Institucion_Educativa();
                            DetallesPagos.ID          = Convert.ToInt32(dr["ID"]);
                            DetallesPagos.ProductoID  = Convert.ToInt32(dr["ProductoID"] == DBNull.Value ? "" : dr["ProductoID"]);
                            DetallesPagos.Correlativo = Convert.ToInt32(dr["Correlativo"]);
                            DetallesPagos.Codigo      = Convert.ToString(dr["Codigo"]);
                            DetallesPagos.Descripcion = Convert.ToString(dr["Descripcion"]);
                            DetallesPagos.AfiliacionSeguroAlumnoID = Convert.ToString(dr["AfiliacionSeguroAlumnoID"]);
                            DetallesPagos.AfiliacionSeguroPadreID  = Convert.ToString(dr["AfiliacionSeguroPadreID"] == DBNull.Value ? "" : dr["AfiliacionSeguroPadreID"]);
                            DetallesPagos.TipoCarga                     = Convert.ToInt32(dr["TipoCarga"]);
                            DetallesPagos.Prima                         = Convert.ToDecimal(dr["Prima"]);
                            DetallesPagos.GastoCuracion                 = Convert.ToDecimal(dr["GastoCuracion"] == DBNull.Value ? 0 : dr["GastoCuracion"]);
                            DetallesPagos.InvalidezPermanenteTotal      = Convert.ToDecimal(dr["InvalidezPermanenteTotal"] == DBNull.Value ? 0 : dr["InvalidezPermanenteTotal"]);
                            DetallesPagos.InvalidezPermanenteParcial    = Convert.ToDecimal(dr["InvalidezPermanenteParcial"] == DBNull.Value ? 0 : dr["InvalidezPermanenteParcial"]);
                            DetallesPagos.MuerteAccidental              = Convert.ToDecimal(dr["MuerteAccidental"] == DBNull.Value ? 0 : dr["MuerteAccidental"]);
                            DetallesPagos.GastosSepelio                 = Convert.ToDecimal(dr["GastosSepelio"] == DBNull.Value ? 0 : dr["GastosSepelio"]);
                            DetallesPagos.PensionMensual                = Convert.ToDecimal(dr["PensionMensual"] == DBNull.Value ? null : dr["PensionMensual"]);
                            DetallesPagos.MesesPension                  = Convert.ToString(dr["MesesPension"] == DBNull.Value ? "" : dr["MesesPension"]);
                            DetallesPagos.AnniosPension                 = Convert.ToString(dr["AnniosPension"] == DBNull.Value ? "" : dr["AnniosPension"]);
                            DetallesPagos.InstitucionEducativaNombre    = Convert.ToString(dr["InstitucionEducativaNombre"]);
                            DetallesPagos.InstitucionEducativaDireccion = Convert.ToString(dr["InstitucionEducativaDireccion"]);
                            DetallesPagos.InstitucionEducativaCodigo    = Convert.ToString(dr["InstitucionEducativaCodigo"]);
                            DetallesPagos.MonedaSimbolo                 = Convert.ToString(dr["MonedaSimbolo"]);
                            DetallesPagos.AlumnoApellidoPaterno         = Convert.ToString(dr["AlumnoApellidoPaterno"] == DBNull.Value ? "" : dr["AlumnoApellidoPaterno"]);
                            DetallesPagos.AlumnoApellidoMaterno         = Convert.ToString(dr["AlumnoApellidoMaterno"]);
                            DetallesPagos.AlumnoNombre                  = Convert.ToString(dr["AlumnoNombre"]);
                            DetallesPagos.AlumnoFechaNacimiento         = Convert.ToDateTime(dr["AlumnoFechaNacimiento"] == DBNull.Value ? null : dr["AlumnoFechaNacimiento"]);

                            DetallesPagos.AlumnoNumeroDocumento  = Convert.ToString(dr["AlumnoNumeroDocumento"]);
                            DetallesPagos.AlumnoEstado           = Convert.ToInt32(dr["AlumnoEstado"] == DBNull.Value ? 0 : dr["AlumnoEstado"]);
                            DetallesPagos.AlumnoSeccion          = Convert.ToString(dr["AlumnoSeccion"]);
                            DetallesPagos.AlumnoTipoDocumento    = Convert.ToString(dr["AlumnoTipoDocumento"]);
                            DetallesPagos.AlumnoTipoDocumentoDsc = Convert.ToString(dr["AlumnoTipoDocumentoDsc"]);
                            DetallesPagos.AlumnoGrado            = Convert.ToString(dr["AlumnoGradoDsc"]);
                            DetallesPagos.AlumnoSexoDsc          = Convert.ToString(dr["AlumnoSexoDsc"] == DBNull.Value ? 0 : dr["AlumnoSexoDsc"]);
                            DetallesPagos.PadreApellidoPaterno   = Convert.ToString(dr["PadreApellidoPaterno"]);
                            DetallesPagos.PadreApellidoMaterno   = Convert.ToString(dr["PadreApellidoMaterno"]);
                            DetallesPagos.PadreNombre            = Convert.ToString(dr["PadreNombre"]);
                            DetallesPagos.PadreFechaNacimiento   = Convert.ToDateTime(dr["PadreFechaNacimiento"] == DBNull.Value ? null : dr["PadreFechaNacimiento"]);

                            DetallesPagos.PadreNumeroDocumento = Convert.ToString(dr["PadreNumeroDocumento"] == DBNull.Value ? "" : dr["PadreNumeroDocumento"]);

                            DetallesPagos.PadreEstado          = Convert.ToString(dr["PadreEstado"]);
                            DetallesPagos.PadreTipoDocumento   = Convert.ToString(dr["PadreTipoDocumentoDsc"]);
                            DetallesPagos.PadreTipoPadreNombre = Convert.ToString(dr["PadreTipoPadreNombre"]);
                            DetallesPagos.PadreTipo            = Convert.ToString(dr["PadreTipo"]);
                            DetallesPagos.FechaPago            = Convert.ToDateTime(dr["FechaPago"] == DBNull.Value ? null : dr["FechaPago"]);
                            DetallesPagos.OperacionBancaria    = Convert.ToString(dr["OperacionBancaria"]);
                            DetallesPagos.BancoPagoID          = Convert.ToInt32(dr["BancoPagoID"] == DBNull.Value ? 0 : dr["BancoPagoID"]);
                            DetallesPagos.BancoPagoNombre      = Convert.ToString(dr["BancoPagoNombre"]);
                            DetallesPagos.MonedaPagoID         = Convert.ToInt32(dr["MonedaPagoID"] == DBNull.Value ? 0 : dr["MonedaPagoID"]);
                            DetallesPagos.MonedaPagoNombre     = Convert.ToString(dr["MonedaPagoNombre"] == DBNull.Value ? "" : dr["MonedaPagoNombre"]);
                            DetallesPagos.MonedaPagoSimbolo    = Convert.ToString(dr["MonedaPagoSimbolo"]);
                            DetallesPagos.IsPagado             = Convert.ToInt32(dr["IsPagado"] == DBNull.Value ? 0 : dr["IsPagado"]);
                            DetallesPagos.IsPagadoDsc          = Convert.ToString(dr["IsPagadoDsc"] == DBNull.Value ? "" : dr["IsPagadoDsc"]);
                            DetallesPagos.NroPoliza            = Convert.ToString(dr["NroPoliza"] == DBNull.Value ? "" : dr["NroPoliza"]);
                            DetallesPagos.CodigoContratante    = Convert.ToString(dr["CodigoContratante"]);
                            DetallesPagos.NombreContratante    = Convert.ToString(dr["NombreContratante"] == DBNull.Value ? "" : dr["NombreContratante"]);
                            DetallesPagos.FechaCreacion        = Convert.ToDateTime(dr["FechaCreacion"]);
                            DetallesPagos.Situacion            = Convert.ToString(dr["Situacion"]);
                            ListarDetallesPagos.Add(DetallesPagos);
                        }
                        return(ListarDetallesPagos);
                    }
                }
            }
        }