public TOTransaction <TOPqParam> GetInfoEerelesService(int rel_serv, int emp_codi)
        {
            DAOEeReles daoEeReles = new DAOEeReles();

            try
            {
                TOPqParam pqrList = daoEeReles.GetEerelesServ(rel_serv, emp_codi);
                return(new TOTransaction <TOPqParam>()
                {
                    objTransaction = pqrList, retorno = 0, txtRetorno = ""
                });
            }
            catch (Exception ex)
            {
                return(new TOTransaction <TOPqParam>()
                {
                    objTransaction = null, retorno = 1, txtRetorno = ex.Message
                });
            }
        }
        public TOTransaction <TOPqParam> GetInfoPqParam(int emp_codi)
        {
            DAOPqParam daoPqParam = new DAOPqParam();

            try
            {
                TOPqParam pqrList = daoPqParam.GetMailParam(emp_codi);
                return(new TOTransaction <TOPqParam>()
                {
                    objTransaction = pqrList, retorno = 0, txtRetorno = ""
                });
            }
            catch (Exception ex)
            {
                return(new TOTransaction <TOPqParam>()
                {
                    objTransaction = null, retorno = 1, txtRetorno = ex.Message
                });
            }
        }
Exemple #3
0
        public Mail generateMailFromPQParam(PqInpqr pqr, TOPqParam MailPQParam, string typeResquest = "", string typeMail = "")
        {
            mailHandler mailHandler = new mailHandler();
            string      codeSite    = MailPQParam.par_urle; //ConfigurationManager.AppSettings["SearchSitePqr"].ToString();
            string      codeUrl     = string.Format("{0}consulta?psw={1}&pqr={2}", codeSite, pqr.genratedKey, pqr.inp_cont);
            Mail        mail        = new Mail();

            if (typeMail == "")
            {
                MailPQParam.par_tcin = mailHandler.BuildDinamicMail(MailPQParam.par_tcin, pqr.emp_codi, pqr.inp_cont, pqr, codeUrl);
                //mail.subject = string.Format("Derecho de petición No. {0} ({1}) con código {2}", pqr.inp_cont, typeResquest, pqr.genratedKey.ToUpper());
                mail.subject = mailHandler.BuildDinamicMail(MailPQParam.par_asui, pqr.emp_codi, pqr.inp_cont, pqr);
                StringBuilder body = new StringBuilder();
                body.AppendLine("<!DOCTYPE html><html><head></head><body>");
                body.AppendLine("<div>" + MailPQParam.par_tcin.Replace("\r\n", "<br>") + "</div>");
                body.AppendLine("<div style='margin-top:50px;'>");
                body.AppendLine("<img src='cid:logo'/>");
                body.AppendLine("</div>");
                body.Append("</body>");
                body.Append("</html>");

                mail.body   = body.ToString();
                mail.mailTo = pqr.inp_mail;
            }
            else
            {
                StringBuilder body = new StringBuilder();
                mail.subject = string.Format("Derecho de petición No. {0}.", pqr.inp_cont);

                body.AppendLine(" Cordial Saludo.<br> ");
                body.AppendLine(string.Format(" Informamos que ha sido creada una solicitud de {0} {1}, en el sistema de Atención al Ciudadano.<br>", pqr.inp_nomb, pqr.inp_apel));
                body.AppendLine("POR FAVOR NO RESPONDA ESTE MAIL.");
                body.AppendLine("<div style='margin-top:50px;'>");
                body.AppendLine("<img src='cid:logo'/>");
                body.AppendLine("</div>");
                mail.body   = body.ToString();
                mail.mailTo = daoPqr.GetRespModulo();
            }
            return(mail);
        }
Exemple #4
0
        public Mail generateMail(PqInpqr pqr, TOPqParam MailPQParam, string typeResquest = "", string typeMail = "")
        {
            string codeSite = MailPQParam.par_urle; //ConfigurationManager.AppSettings["SearchSitePqr"].ToString();
            string codeUrl  = string.Format("{0}?psw={1}&pqr={2}", codeSite, pqr.genratedKey, pqr.inp_cont);
            Mail   mail     = new Mail();

            if (typeMail == "")
            {
                mail.subject = string.Format("Derecho de petición No. {0} ({1}) con código {2}", pqr.inp_cont, typeResquest, pqr.genratedKey.ToUpper());


                StringBuilder body = new StringBuilder();
                body.AppendLine(string.Format("Apreciado(a) <b>{0} {1}.</b><br>", pqr.inp_nomb, pqr.inp_apel));
                body.AppendLine("<br>");
                body.AppendLine("Cordial saludo de Defensa Civil Colombiana. <br>");
                body.AppendLine(string.Format("Informamos que hemos recibido su <b>{0}</b> el {1} y está siendo trámitado.<br>", typeResquest, DateTime.Now.ToString()));
                body.AppendLine("<br>");
                body.AppendLine(string.Format("Su código de radicado es: <b>{0}.</b><br>", pqr.inp_cont));
                body.AppendLine(string.Format("Su contraseña es: <b>{0}</b><br>", pqr.genratedKey));
                body.AppendLine("<br>");
                body.AppendLine(string.Format("<a href='{0}'>Consulte el estado de su solicitud aquí</a><br>", codeUrl));
                body.AppendLine("<br>");
                body.AppendLine("Agradecemos su retroalimentación, la cual contribuye al mejoramiento de nuestro servicio y");
                body.Append("al cumplimiento de nuestro objetivo más importante, la satisfacción de las necesidades de personas que como usted han confiado ");
                body.Append("en nuestra Institución.<br> <b> POR FAVOR NO RESPONDA ESTE MAIL. </b>");
                mail.body   = body.ToString();
                mail.mailTo = pqr.inp_mail;
            }
            else
            {
                StringBuilder body = new StringBuilder();
                mail.subject = string.Format("Derecho de petición No. {0}.", pqr.inp_cont);
                body.AppendLine(" Cordial Saludo de la Defensa Civil Colombiana.<br> ");
                body.AppendLine(string.Format(" Informamos que ha sido creada una solicitud de {0} {1}, en el sistema de Atención al Ciudadano.<br>", pqr.inp_nomb, pqr.inp_apel));
                body.AppendLine("POR FAVOR NO RESPONDA ESTE MAIL.");
                mail.body   = body.ToString();
                mail.mailTo = daoPqr.GetRespModulo();
            }
            return(mail);
        }