コード例 #1
0
 public JsonResult GetCotizacionClienteDetalle(int idCotizacion)
 {
     try
     {
         ENCotizacionDetalleSalud oCotizacionDetalle   = null;
         LNCotizacionDetalleSalud olnCotizacionDetalle = new LNCotizacionDetalleSalud();
         oCotizacionDetalle = olnCotizacionDetalle.GetCotizacionSaludDetalle(idCotizacion);
         return(Json(oCotizacionDetalle, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #2
0
        public JsonResult CotizarSalud(ENCotizacionSalud oCotizacion)
        {
            try
            {
                int intRes = 0;
                //Solicitud de Cotizacion
                LNCotizacionSalud oLNCotizacion = new LNCotizacionSalud();
                intRes = oLNCotizacion.SaveCotizacionSalud(oCotizacion);

                //Obtener Cotizacion Detalle
                //Solicitud de Detalle de Cotizacion
                ENCotizacionDetalleSalud oCotizacionDetalle   = null;
                LNCotizacionDetalleSalud olnCotizacionDetalle = new LNCotizacionDetalleSalud();
                oCotizacionDetalle = olnCotizacionDetalle.GetCotizacionSaludDetalle(intRes);

                //Creación de la tabla
                //String TablaDetalleCotizacion = "<table width='90%' border='0' cellpadding='0' cellspacing='0' class='contenttable'><th>RIMAC</th><th>PACIFICO</th><th>LA POSITIVA</th><th>MAPFRE</th><th>HDI</th><tr><td>USD$" + oCotizacionDetalle.Prima_Rimac + "</td><td>USD$" + oCotizacionDetalle.Prima_Pacifico + "</td><td>USD$" + oCotizacionDetalle.Prima_LaPositiva + "</td><td>USD$" + oCotizacionDetalle.Prima_Mafre + "</td><td>USD$" + oCotizacionDetalle.Prima_HDI + "</td></tr></table>";

                //Creación de la tabla
                String TablaDetalleCotizacion = "<br><table width='90%' border='0' cellpadding='0' cellspacing='0' class='contenttable'><th>RIMAC</th><th>PACIFICO</th><th>MAPFRE</th><tr><td align='center'>S/." + oCotizacionDetalle.Rimac + "</td><td align='center'>S/." + oCotizacionDetalle.Pacifico + "</td><td align='center'>S/." + oCotizacionDetalle.Mapfre + "</td></tr></table>";
                string cuerpoEmail            = "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'> <html xmlns='http://www.w3.org/1999/xhtml'> <head> <meta http-equiv='Content-Type' content='text/html; charset=utf-8'> <title>El Equipo de DigitalBrokers.pe</title> <style type='text/css'> body {margin: 0; padding: 0; min-width: 100%!important;} img {height: auto;} .content {width: 100%; max-width: 600px;} .contenttable{align:middle;text-align:center;width:100%;}.contenttable th{background-color:#0080FF;color: #fff;height:80px;font-weight :200;}. contenttable td{text-align:center; vertical-align:center;} .header {padding: 40px 30px 20px 30px;} .innerpadding {padding: 30px 30px 30px 30px;} .borderbottom {border-bottom: 1px solid #f2eeed;} .subhead {font-size: 15px; color: #ffffff; font-family: sans-serif;} .h2, .bodycopy {color: #fff; font-family: sans-serif;} .h1 {font-size: 33px;color: #fff; line-height: 38px; font-weight: bold;} .h2 {padding: 0 0 15px 0; font-size: 24px; line-height: 28px; font-weight: bold;} .bodycopy {font-size: 16px; line-height: 22px;} .button {text-align: center; font-size: 18px; font-family: sans-serif; font-weight: bold; padding: 0 30px 0 30px;} .button a {color: #ffffff; text-decoration: none;} .footer {padding: 20px 30px 15px 30px;} .footercopy {font-family: sans-serif; font-size: 14px; color: #ffffff;} .footercopy a {color: #ffffff; text-decoration: underline;} @media only screen and (max-width: 550px), screen and (max-device-width: 550px) { body[yahoo] .hide {display: none!important;} body[yahoo] .buttonwrapper {background-color: transparent!important;} body[yahoo] .button {padding: 0px!important;} body[yahoo] .button a {background-color: #e05443; padding: 15px 15px 13px!important;} body[yahoo] .unsubscribe {display: block; margin-top: 20px; padding: 10px 50px; background: #2f3942; border-radius: 5px; text-decoration: none!important; font-weight: bold;} } /*@media only screen and (min-device-width: 601px) { .content {width: 600px !important;} .col425 {width: 425px!important;} .col380 {width: 380px!important;} }*/ </style> </head> <!-- Desarrolado por Daniel Lazarte @daniellazarte en Twitter--> <body style='margin: 0;padding: 0;min-width: 100%!important;'> <table width='100%' bgcolor='#f6f8f1' border='0' cellpadding='0' cellspacing='0'> <tr> <td> <!--[if (gte mso 9)|(IE)]> <table width='600' align='center' cellpadding='0' cellspacing='0' border='0'> <tr> <td> <![endif]--> <table bgcolor='#ffffff' class='content' align='center' cellpadding='0' cellspacing='0' border='0' style='width: 100%;max-width: 600px;'> <tr> <td bgcolor='#0080FF' class='header' style='padding: 40px 30px 20px 30px;'> <table width='70' align='left' border='0' cellpadding='0' cellspacing='0'> <tr> <td height='70' style='padding: 0 20px 20px 0;'> <img class='fix' src='http://digitalbrokers.pe/imagenes/doctor-icon.png' width='70' height='70' border='0' alt='' style='height: auto;'> </td> </tr> </table> <!--[if (gte mso 9)|(IE)]> <table width='425' align='left' cellpadding='0' cellspacing='0' border='0'> <tr> <td> <![endif]--> <table class='col425' align='left' border='0' cellpadding='0' cellspacing='0' style='width: 100%; max-width: 425px;'> <tr> <td height='70'> <table width='100%' border='0' cellspacing='0' cellpadding='0'> <tr> <td class='subhead' style='padding: 0 0 0 3px;font-size: 15px;color: #ffffff;font-family: sans-serif;'> El Equipo de DigitalBrokers.pe</td> </tr> <tr> <td class='h1' style='padding: 5px 0 0 0;color: #fff;font-family: sans-serif;font-size: 33px;line-height: 38px;font-weight: bold;'>Seguro de Salud Nro. WPS-0" + intRes + " </td> </tr> </table> </td> </tr> </table> <!--[if (gte mso 9)|(IE)]> </td> </tr> </table> <![endif]--> </td> </tr> <tr> <td class='innerpadding borderbottom' style='padding: 30px 30px 30px 30px;border-bottom: 1px solid #f2eeed;'> <table width='100%' border='0' cellspacing='0' cellpadding='0'> <tr> <td class='h2' style='color: #153643;font-family: sans-serif;padding: 0 0 15px 0;font-size: 24px;line-height: 28px;font-weight: 200;'> Hola " + oCotizacion.Nombres.Trim() + " " + oCotizacion.Apellidos.Trim() + ", generaste una cotización de salud en nuestra plataforma, estamos felices de que nos hallas elegido. Sigue disfrutando de nuestra plataforma. </td> </tr> <tr> <td class='bodycopy' style='color: #153643;font-family: sans-serif;font-size: 16px;line-height: 22px;'>Si tuvieras alguna duda con la información enviada no dudes en escribirnos o solicitar una llamada mediante nuestra plataforma, estaremos encantados de conversar contigo. Adjuntamos las redes de clínicas y los beneficios. <br></td></tr><tr><td>" + TablaDetalleCotizacion + "</td></tr> </table></td> </tr>  <tr> <td class='innerpadding borderbottom' style='padding: 30px 30px 30px 30px;border-bottom: 1px solid #f2eeed;'> <img class='fix' src='http://digitalbrokers.pe/imagenes/doctor-salud.jpg' width='100%' border='0' alt='' style='height: auto;'> </td> </tr> <tr> <td class='innerpadding bodycopy' style='padding: 30px 30px 30px 30px;color: #153643;font-family: sans-serif;font-size: 16px;line-height: 22px;'> Gracias por ser parte de nuestro equipo =) . </td> </tr> <tr> <td class='footer' bgcolor='#44525f' style='padding: 20px 30px 15px 30px;'> <table width='100%' border='0' cellspacing='0' cellpadding='0'> <tr> <td align='center' class='footercopy' style='font-family: sans-serif;font-size: 14px;color: #ffffff;'> &reg; DIGITAL BROKERS S.A.C. CORREDORES DE SEGUROS <br> <span class='hide'>Correo enviado de forma automática por el portal DigitalBrokers.pe.<br/>Se recomienda no responder al presnete correo.</span> </td> </tr> <tr> <td align='center' style='padding: 20px 0 0 0;'> <table border='0' cellspacing='0' cellpadding='0'> <tr> <td width='37' style='text-align: center; padding: 0 10px 0 10px;'> <a href='http://www.facebook.com/'> <img src='https://pga.editoraperu.com.pe/image/facebook.png' width='37' height='37' alt='Facebook' border='0' style='height: auto;'> </a> </td> <td width='37' style='text-align: center; padding: 0 10px 0 10px;'> <a href='http://www.twitter.com/'> <img src='https://pga.editoraperu.com.pe/image/twitter.png' width='37' height='37' alt='Twitter' border='0' style='height: auto;'> </a> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> <!--[if (gte mso 9)|(IE)]> </td> </tr> </table> <![endif]--> </td> </tr> </table> <!--analytics--> <script src='http://code.jquery.com/jquery-1.10.1.min.js' type='text/javascript'></script> </body> </html>";



                //**************************************Envio de Email al Cliente Produccion Godaddy*******************************************

                MailAddress mailfrom = new MailAddress("*****@*****.**");
                MailAddress mailto   = new MailAddress(oCotizacion.Email.Trim());
                MailMessage newmsg   = new MailMessage(mailfrom, mailto);

                newmsg.Subject = oCotizacion.Nombres.Trim() + ", Tu Cotizacion - Salud";

                SmtpClient smtp = new SmtpClient("relay-hosting.secureserver.net", 25);
                smtp.EnableSsl             = false;
                smtp.UseDefaultCredentials = true;
                smtp.Credentials           = new NetworkCredential("*****@*****.**", "servando");


                string nombreArchivo  = "G:/PleskVhosts/digitalbrokers.pe/documentos/SLIP-SALUD_GENERAL.PDF";
                String nombreAtachado = "SACOT-" + oCotizacion.DNI.ToString() + ".pdf";

                //Atachando Archivos
                System.Net.Mail.Attachment attachment;
                attachment      = new System.Net.Mail.Attachment(nombreArchivo);
                attachment.Name = nombreAtachado;
                newmsg.Attachments.Add(attachment);

                newmsg.Body       = cuerpoEmail;
                newmsg.IsBodyHtml = true;
                smtp.Send(newmsg);

                //**************************************FIN Envio de Email al Cliente Produccion Godaddy*******************************************

                //**************************************Envio de Email Al Cliente con cuenta Google Desarrollo*************************************


                //MailMessage mail = new MailMessage();
                //SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
                //mail.From = new MailAddress("*****@*****.**");
                //mail.To.Add(oCotizacion.Email.Trim());
                //mail.Subject = oCotizacion.Nombres.Trim() + ", Tu Cotizacion - Salud";
                //mail.Body = cuerpoEmail;
                //mail.IsBodyHtml = true;

                ////MODIFICACION PARA ADJUNTAR EL PDF SEGUN CATEGORIA
                //String nombreArchivo = "D:/SLIP-SALUD_GENERAL.PDF";
                //string nombreAtachado = "SACOT-" + oCotizacion.DNI.ToString() + ".pdf";


                //System.Net.Mail.Attachment attachment;
                //attachment = new System.Net.Mail.Attachment(nombreArchivo);
                //attachment.Name = nombreAtachado;
                //mail.Attachments.Add(attachment);

                //SmtpServer.Port = 587;
                //SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network;
                //SmtpServer.Credentials = new System.Net.NetworkCredential("*****@*****.**", "qqmmhtoeeycdfdwx");
                //SmtpServer.EnableSsl = true;

                //SmtpServer.Send(mail);

                //**************************************Envio de Email Al Cliente con cuenta Google Desarrollo*************************************

                Session.Add("idCotizacionSalud", intRes);

                if (intRes > 0)
                {
                    return(Json(new { intCotizacion = intRes }));
                }
                else
                {
                    return(Json(new { success = false }));
                }
            }
            catch (Exception)
            {
                throw;
            }
        }