private string Obtiene_LinkPago(int pIntIdWeb, int pIntIdPedido, int pIntIdCotSRV) { EncriptaCadena objNMEncriptaCadena = new EncriptaCadena(); try { string strURLPago = ""; if (pIntIdWeb == Webs_Cid.ID_WEB_NM_PERUTRIP) { strURLPago = ConfigurationManager.AppSettings["URL_PAGO_SERVICIO_ONLINE_PERUTRIP"]; } else if (pIntIdWeb == Webs_Cid.DM_WEB_ID) { strURLPago = ConfigurationManager.AppSettings["URL_PAGO_SERVICIO_ONLINE_DM"]; } else { strURLPago = ConfigurationManager.AppSettings["URL_PAGO_SERVICIO_ONLINE"]; } string strIdEncrypt = objNMEncriptaCadena.DES_Encrypt(pIntIdPedido + ";" + pIntIdCotSRV, objNMEncriptaCadena.GetKEY(EncriptaCadena.TIPO_KEY.KEY_ENCRIPTA_NRO_PEDIDO_PAGO_ONLINE)); return(strURLPago + "?id=" + strIdEncrypt); } catch (Exception ex) { return("Error"); } finally { objNMEncriptaCadena = null; } }
public void execute(GDS_NuevoMundoPersistencia.classSession session, List <GDS_NuevoMundoPersistencia.robotBoletoPendientePago.robotBoletoPendiente> boletos) { var logger = new GestorLog(); var encriptador = new EncriptaCadena(); var CLAVE_ENCRYPT = "GDS_S1S73M45"; var wsProcesosGDS = new WS_ProcesosGDS.ProcesosGDS(); wsProcesosGDS.CredencialesValue = new WS_ProcesosGDS.Credenciales { username = encriptador.DES_Encrypt("gd5_3m1s10n3s", CLAVE_ENCRYPT), password = encriptador.DES_Encrypt("pw_gd5_3m1s10n3s", CLAVE_ENCRYPT) }; var boletosVoideados = new List <GDS_NuevoMundoPersistencia.robotBoletoPendientePago.robotBoletoPendiente>(); var agentes = boletos.Select(x => x.Vendedor.FirmaAgente).Distinct().ToList(); foreach (var agente in agentes) { var boletosPorVendedor = boletos.Where(x => x.Vendedor.FirmaAgente.Equals(agente)).ToList(); foreach (var boleto in boletosPorVendedor) { var reservaRQ = new WS_ProcesosGDS.CE_ReservaRQ(); reservaRQ.oDatosAplicacion = new WS_ProcesosGDS.CE_DatosAplicacion(); reservaRQ.oDatosUsuario = new WS_ProcesosGDS.CE_DatosUsuario(); reservaRQ.oDatosAplicacion.strGDS = WS_ProcesosGDS.CE_TipoGDS.GDS_AMADEUS; reservaRQ.oDatosAplicacion.strNameApp = WS_ProcesosGDS.CE_Aplicaciones.InteragenciaExtranet; reservaRQ.oDatosAplicacion.strPNR = boleto.PNR; reservaRQ.oDatosAplicacion.strPseudo = boleto.Pseudo; reservaRQ.oDatosAplicacion.strPseudoVenta = boleto.Pseudo; reservaRQ.oDatosAplicacion.strCodigoSeguimiento = "*****@*****.**"; reservaRQ.oDatosUsuario.strCorreoUsuario = "*****@*****.**"; reservaRQ.oDatosUsuario.idUsuarioPTA = "123"; reservaRQ.CambiarPseudo = true; reservaRQ.RealizarDQB = true; reservaRQ.oDatosCliente = new WS_ProcesosGDS.CE_DatosCliente(); reservaRQ.oDatosCliente.strDKCliente = Convert.ToString(boleto.IdCliente); reservaRQ.oDatosCliente.strDireccion = "Lima"; var dataReserva = wsProcesosGDS.RecuperarReservaGDS(reservaRQ); if (dataReserva != null) { if (dataReserva.CodigoError == 0) { try { var lEstadoActivo = "ACTIVO"; var boletoVoid = dataReserva.lstBoletos.Where(b => b.eTicketNumber.EndsWith(boleto.NumeroBoleto) && b.Estado.Equals(lEstadoActivo)).FirstOrDefault(); if (boletoVoid != null) { boletoVoid.VoidearBoletoEnServicio = true; var listaBoletos = new List <WS_ProcesosGDS.CE_Boleto>(); listaBoletos.Add(boletoVoid); //boleto.NumeroBoleto var objAnulacionBoletoRQ = new WS_ProcesosGDS.CE_VoidearBoletoRQ(); objAnulacionBoletoRQ.oDatosAplicacion = reservaRQ.oDatosAplicacion; objAnulacionBoletoRQ.oDatosCliente = reservaRQ.oDatosCliente; objAnulacionBoletoRQ.oDatosUsuario = reservaRQ.oDatosUsuario; objAnulacionBoletoRQ.lstBoletos = listaBoletos.ToArray(); objAnulacionBoletoRQ.SESSION = dataReserva.SESSION; objAnulacionBoletoRQ.TipoAnulacion = WS_ProcesosGDS.CE_Anulacion.Parcial; var response = wsProcesosGDS.VoidearBoletosGDS(objAnulacionBoletoRQ); if (response != null) { if (response.lstMensajeError == null && response.lstWarning == null) { boletosVoideados.Add(boleto); logger.info("Anulación correcta: " + boleto.NumeroBoleto); } else { logger.info("Ocurrió una incidencia al intentar voidear el boleto : " + boleto.NumeroBoleto); } } } } catch (Exception e) { logger.info(e.ToString()); } } } } if (boletosVoideados.Any()) { new classBO().EnviarCorreoAvisoVoideo(boletosVoideados, "Counter", "VOI", "Boletos anulados", Configuracion.codigoSeguimiento); } } }
public bool Enviar_SolicitudPagoServicioSafetyPay(string IdUsuario, int pIntIdWeb, int pIntIdLang, int pIntIdCotVta, string pStrEmailTO, string pStrEMailCC, string pStrNomCli, string pStrApeCli, string pStrURLPago, string pStrNomCompletoUsuWeb, string pStrEmailUsuWeb, Int16 pIntIdFormaPago, string pStrIdTransaction, int pIntIdPedido, double pDblMontoPagar, string pStrFechaExpiraPago, List <AmountType> pLstAmountSafetyPay, List <PaymentLocationType> pLstPaymentLocationSafetyPay) { CorreoNM objCorreo = null; NMMail objNMMail = new NMMail(); EncriptaCadena objEncriptaCadena = new EncriptaCadena(); bool _return = false; try { string strNroPedidoEncriptado = objEncriptaCadena.DES_Encrypt(pIntIdPedido.ToString(), "m0t0rvu3l0s"); objCorreo = Get_Correo_Web(pIntIdWeb, pIntIdLang, Constantes_SafetyPay.ID_MAIL_SOLICITUD_PAGO_SERVICIO_SF); if (objCorreo != null) { objNMMail.MailServer = objCorreo.HostCorreo; objNMMail.AddMailFrom = objCorreo.FromCorreo; objNMMail.MailSubject = "Solicitud de Compra Nro. " + pIntIdCotVta + " para " + pStrNomCli + " " + pStrApeCli + " - SafetyPay"; objNMMail.AddMailsTo = pStrEmailTO; objNMMail.AddMailsCC = pStrEMailCC; objNMMail.AddMailsCC = objCorreo.CCCorreo; objNMMail.AddMailsBCC = objCorreo.BCCCorreo; objNMMail.AddMailsBCC = pStrEmailUsuWeb; if (objCorreo.FormatoCorreo.ToUpper() == "HTML") { objNMMail.MailHTML = true; } else { objNMMail.MailHTML = false; } string strFechaExpiraTmp = pStrFechaExpiraPago; if (pStrFechaExpiraPago.Split('(').Length >= 2) { strFechaExpiraTmp = pStrFechaExpiraPago.Split('(')[0]; } System.Text.StringBuilder objStringBuilder = new System.Text.StringBuilder(); objStringBuilder.Append("<div style='font-family: Arial; font-size:12px; padding:10px;'>" + Constants.vbCrLf); objStringBuilder.Append("<p>" + Constants.vbCrLf); objStringBuilder.Append("<strong>Estimado(a) " + pStrNomCli + ":</strong>" + Constants.vbCrLf); objStringBuilder.Append("</p>" + Constants.vbCrLf); objStringBuilder.Append("<p><strong></strong>" + Constants.vbCrLf); objStringBuilder.Append("A continuación, te enviamos la boleta de SafetyPay para que puedas realizar el pago de tu Solicitud de Compra Nro. <strong>" + pIntIdCotVta + "</strong>." + Constants.vbCrLf); objStringBuilder.Append("</p>" + Constants.vbCrLf); objStringBuilder.Append("<table cellpadding='2' class='texto_general'>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td>" + Constants.vbCrLf); objStringBuilder.Append("<table cellpadding='5' border='1' style='border-collapse:collapse; border-style:solid;border-color:black'><tr><td>" + Constants.vbCrLf); objStringBuilder.Append("<table class='texto_general' cellpadding='2'>" + Constants.vbCrLf); objStringBuilder.Append("<tr><td style='color:#CD0200;' align='center'><strong>Total a Pagar</strong></td></tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td align='center' class='total_pagar' style='font-size:20px'>" + Constants.vbCrLf); objStringBuilder.Append("US$ " + pDblMontoPagar.ToString("0.00") + Constants.vbCrLf); objStringBuilder.Append("</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("</table>" + Constants.vbCrLf); objStringBuilder.Append("</td></tr></table>" + Constants.vbCrLf); objStringBuilder.Append("</td>" + Constants.vbCrLf); objStringBuilder.Append("<td width='15'> </td>" + Constants.vbCrLf); objStringBuilder.Append("<td>" + Constants.vbCrLf); objStringBuilder.Append("<table class='texto_general'>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td align='center'>" + Constants.vbCrLf); objStringBuilder.Append("Tu código de SafetyPay es <span class='alerta'>" + pStrIdTransaction + "</span>" + Constants.vbCrLf); objStringBuilder.Append("</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td>" + Constants.vbCrLf); objStringBuilder.Append("<table>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td>" + Constants.vbCrLf); objStringBuilder.Append("<img src='http://www.nmviajes.com/images/logos/safetypay.jpg'>" + Constants.vbCrLf); objStringBuilder.Append("</td>" + Constants.vbCrLf); objStringBuilder.Append("<td>" + Constants.vbCrLf); objStringBuilder.Append(" " + Constants.vbCrLf); objStringBuilder.Append("</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("</table>" + Constants.vbCrLf); objStringBuilder.Append("</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("</table>" + Constants.vbCrLf); objStringBuilder.Append("</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("</table>" + Constants.vbCrLf); objStringBuilder.Append("<br />" + Constants.vbCrLf); if (pLstPaymentLocationSafetyPay == null || pLstPaymentLocationSafetyPay.Count == 0) { objStringBuilder.Append("<table cellpadding='3'>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general'>-<span class='link_correo'><a href='https://www.viabcp.com/wps/portal/viabcpp/personas' target='_blank'>Banco de Crédito del Perú</a></span></td>" + Constants.vbCrLf); objStringBuilder.Append("<td width='50'> </td>" + Constants.vbCrLf); objStringBuilder.Append("<td><a href='https://www.viabcp.com/wps/portal/viabcpp/personas' target='_blank'><img src='http://www.nmviajes.com/images/pagos/logo-banco-de-crédito.jpg' width='45' height='20' border='0'/></a></td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'>1. Ingrese a <strong><a href='https://www.viabcp.com/wps/portal/viabcpp/personas' target='_blank'>www.viabcp.com</a></strong> con su clave de acceso.</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'>2. Seleccione la opción <strong>'Pagos y Transferencias' - 'Pago de servicios'</strong>.</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'>3. Seleccione <strong>'Empresas Diversas' - 'SafetyPay'</strong> y el tipo de moneda.</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'>4. Ingrese su código de pago <strong>" + pStrIdTransaction + "</strong>, verifique el monto, confirme el pago con su <strong>clave token</strong> y listo!</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'></td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general'>-<span class='link_correo'><a href='https://www.bbvacontinental.pe/' target='_blank'>BBVA Continental</a></span></td>" + Constants.vbCrLf); objStringBuilder.Append("<td width='50'> </td>" + Constants.vbCrLf); objStringBuilder.Append("<td><a href='https://www.bbvacontinental.pe/' target='_blank'><img src='http://www.nmviajes.com/images/pagos/logo-bbva.jpg' width='45' height='20' border='0'/></a></td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'>1. Ingrese a <strong><a href='https://www.bbvacontinental.pe/' target='_blank'>www.bbvacontinental.com</a></strong> con su clave de acceso.</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'>2. Seleccione <strong>'Pago de Servicios'</strong> y dentro <strong>'Otras Opciones'</strong> elija <strong>'Paga con SafetyPay'</strong>.</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'>3. Ingrese su código de pago <strong>" + pStrIdTransaction + "</strong>, monto a pagar y seleccione la cuenta de cargo.</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'>4. Confirme la transacción con su <strong>clave SMS</strong> y listo!</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'></td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general'>-<span class='link_correo'><a href='http://www.interbank.com.pe/' target='_blank'>Interbank</a></span></td>" + Constants.vbCrLf); objStringBuilder.Append("<td width='50'> </td>" + Constants.vbCrLf); objStringBuilder.Append("<td><a href='http://www.interbank.com.pe/' target='_blank'><img src='http://www.nmviajes.com/images/pagos/logo-interbank.jpg' width='45' height='20' border='0'/></a></td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'>1. Ingrese a <strong><a href='http://www.interbank.com.pe/' target='_blank'>www.interbank.com.pe</a></strong> con su clave de acceso.</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'>2. Seleccione la opción <strong>'Pago de recibos' - 'Diversas Empresas'</strong>.</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'>3. Seleccione <strong>la cuenta de cargo</strong> - Elija <strong>'SafetyPay'</strong>.</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'>4. Ingrese su código de pago <strong>" + pStrIdTransaction + "</strong>, verifique el monto, confirme el pago con su <strong>clave SMS</strong> y listo!</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'></td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general'>-<span class='link_correo'><a href='http://www.scotiabank.com.pe/Personas/Default' target='_blank'>Scotiabank</a></span></td>" + Constants.vbCrLf); objStringBuilder.Append("<td width='50'> </td>" + Constants.vbCrLf); objStringBuilder.Append("<td><a href='http://www.scotiabank.com.pe/Personas/Default' target='_blank'><img src='http://www.nmviajes.com/images/pagos/logo-scotiabank.jpg' width='45' height='20' border='0'/></a></td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'>1. Ingrese a <strong><a href='http://www.scotiabank.com.pe/Personas/Default' target='_blank'>www.scotiabank.com.pe</a></strong> con su clave de acceso.</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'>2. Seleccione la opción <strong>'Pagos' - 'Buscar empresas'</strong> y digite SafetyPay.</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'>3. Ingrese el <strong>código de pago " + pStrIdTransaction + "</strong> en <strong>'número de referencia'</strong> y confirme el importe a pagar.</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'>4. Seleccione la <strong>cuenta de cargo</strong>, confirme la transacción con su <strong>clave token</strong> y listo!</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("</table>" + Constants.vbCrLf); } else { objStringBuilder.Append("<table class='texto_general'>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td colspan='2'>" + Constants.vbCrLf); objStringBuilder.Append("Puedes realizar el pago en los siguientes establecimientos antes del <span class='alerta'>" + strFechaExpiraTmp + "</span>:" + Constants.vbCrLf); objStringBuilder.Append("</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td colspan='2'> </td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td colspan='2'>" + Constants.vbCrLf); objStringBuilder.Append("<table cellpadding='3'>" + Constants.vbCrLf); foreach (PaymentLocationType objPaymentLocation in pLstPaymentLocationSafetyPay) { if (!objPaymentLocation.Name.ToUpper().Contains("CAJA")) { objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general'>-<span class='link_correo'><a href='http://www.nmviajes.com/pagos-online/safetypay?id=" + strNroPedidoEncriptado + "' target='_blank'>" + objPaymentLocation.Name + "</a></span></td>" + Constants.vbCrLf); objStringBuilder.Append("<td width='50'> </td>" + Constants.vbCrLf); if (pIntIdWeb.Equals(Webs_Cid.NM_WEB_ID)) { objStringBuilder.Append("<td><a href='http://www.nmviajes.com/pagos-online/safetypay?id=" + strNroPedidoEncriptado + "' target='_blank'><img src='http://www.nmviajes.com/images/logos/" + objPaymentLocation.Name.Replace(" ", "-").ToLower() + ".jpg' width='45' height='20' border='0'/></a></td>" + Constants.vbCrLf); } else { objStringBuilder.Append("<td><img src='http://www.nmviajes.com/images/logos/" + objPaymentLocation.Name.Replace(" ", "-").ToLower() + ".jpg' width='45' height='20' border='0'/></td>" + Constants.vbCrLf); } objStringBuilder.Append("</tr>" + Constants.vbCrLf); foreach (PaymentStepType objStep in objPaymentLocation.lstPaymentStepType) { objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'>" + objStep.Step + ". " + objStep.Value + "</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); } objStringBuilder.Append("<tr>" + Constants.vbCrLf); objStringBuilder.Append("<td class='texto_general' colspan='3'></td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); } } objStringBuilder.Append("</table>" + Constants.vbCrLf); objStringBuilder.Append("</td>" + Constants.vbCrLf); objStringBuilder.Append("</tr>" + Constants.vbCrLf); objStringBuilder.Append("</table>" + Constants.vbCrLf); } if (ConfigurationManager.AppSettings[Constantes_Pedido.USERAGCORPGENERAPEDIDOLOGO].Contains(IdUsuario)) { objCorreo.HeaderCorreo = objCorreo.HeaderCorreo.Replace("logo_correo", "logo_correo_AGCORP"); } objNMMail.MailBody = objCorreo.HeaderCorreo + objStringBuilder.ToString() + objCorreo.FooterCorreo; objNMMail.SendMail(objCorreo.UsuarioCredentials, objCorreo.PasswordCredentials); objNMMail = null; _return = true; } } catch (Exception ex) { /*throw new Exception(ex.ToString());*/ _return = false; } return(_return); }