void CargarTipoInstitucionEducativa() { using (TipoInstitucionEducativaDAO db = new TipoInstitucionEducativaDAO()) { ddlTipoInstEduca.DataSource = db.Listar(); ddlTipoInstEduca.DataTextField = "Nombre"; ddlTipoInstEduca.DataValueField = "ID"; ddlTipoInstEduca.DataBind(); } }
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); //} }