private void insertPqr(PqInpqr pqr, string typeRequest) { DAOPqParam daoPqParam = new DAOPqParam(); DAOGnInsta daoInsta = new DAOGnInsta(); DAOGnLogo daoLogo = new DAOGnLogo(); if (string.IsNullOrEmpty(pqr.inp_nide)) { pqr.inp_nide = "."; } int result = daoPqr.InseRSELFANG(pqr); pqr.genratedKey = mailHandler.GetPassword(pqr); // valida si tiene parametrizado Manejo Correo de Ingreso PQR en PQ_PARAM var MailPQParam = daoPqParam.GetMailParam(pqr.emp_codi); if (MailPQParam.par_mcin == "S") // Si tiene configurado envio de correo al ingresar un PQR { if (MailPQParam.par_tcin == null) // si no tiene una plantilla configurada para ingreso de PQR, continua con el metodo original para Defensa Civil { pqr.genratedKey = mailHandler.GetPassword(pqr); Mail mail = mailHandler.generateMail(pqr, MailPQParam, typeRequest); Mail mailModulo = mailHandler.generateMail(pqr, MailPQParam, "", "Modulo"); GnInsta insta = daoInsta.GetGnInsta(); mailHandler.sendMail(mail, insta); mailHandler.sendMail(mailModulo, insta); } else { Gnlogo Logo = daoLogo.GetGnLogo(pqr.emp_codi); MailImages ItemList = new MailImages(); ItemList.imageType = "Jpeg"; ItemList.sourceName = "logo"; ItemList.imgBytes = Logo.emp_logs; List <MailImages> LstImg = new List <MailImages>(); LstImg.Add(ItemList); Mail mail = mailHandler.generateMailFromPQParam(pqr, MailPQParam, typeRequest); Mail mailModulo = mailHandler.generateMailFromPQParam(pqr, MailPQParam, "", "Modulo"); GnInsta insta = daoInsta.GetGnInsta(); mailHandler.sendMail(mail, insta, true, LstImg); mailHandler.sendMail(mailModulo, insta, true, LstImg); } } }
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 }); } }