Esempio n. 1
0
        public bool Enviar(SAC_Log sac_log)
        {
            if (sac_log == null)
            {
                return(false);
            }
            RepSacLog RepSacLog = new RepSacLog();

            return(RepSacLog.Enviar(sac_log));
        }
Esempio n. 2
0
 public bool sendEmailSAC(Entidade entidade, SAC_Log sac)
 {
     try
     {
         //MailMessage mailMessage = new MailMessage();
         //mailMessage.From = new MailAddress("*****@*****.**", "PedeFácil");
         //mailMessage.Subject = "SAC";
         //mailMessage.To.Add("*****@*****.**");
         //mailMessage.IsBodyHtml = true;
         //mailMessage.Body = "Remetente: " + entidade.Nome + "<br>" +
         //                   "Contato: " + entidade.Email + "<br>" +
         //                   "Assunto: " + sac.ds_Assunto + "<br>" +
         //                   "Mensagem: " + sac.ds_Mensagem;
         //mailMessage.Priority = MailPriority.High;
         //SmtpClient smtp = new SmtpClient();
         //smtp.Host = "smtp-mail.outlook.com";
         //smtp.Port = 587;
         //smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
         //smtp.EnableSsl = true;
         //smtp.UseDefaultCredentials = false;
         //smtp.Credentials = new NetworkCredential("*****@*****.**", "tccsi2017");
         //smtp.Send(mailMessage);
         //return true;
         MailMessage mailMessage = new MailMessage();
         mailMessage.From    = new MailAddress("*****@*****.**", "SAC PedeFácil");
         mailMessage.Subject = "SAC";
         mailMessage.To.Add("*****@*****.**");
         mailMessage.IsBodyHtml = true;
         mailMessage.Body       = "Remetente: " + entidade.Nome + "<br>" +
                                  "Contato: " + entidade.Email + "<br>" +
                                  "Assunto: " + sac.ds_Assunto + "<br>" +
                                  "Mensagem: " + sac.ds_Mensagem;
         mailMessage.Priority = MailPriority.High;
         SmtpClient smtp = new SmtpClient();
         smtp.Host                  = "smtp.pedefacil.somee.com";
         smtp.Port                  = 26;
         smtp.DeliveryMethod        = SmtpDeliveryMethod.Network;
         smtp.UseDefaultCredentials = false;
         smtp.Credentials           = new NetworkCredential("*****@*****.**", "tccsi2017");
         smtp.Send(mailMessage);
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Esempio n. 3
0
        public bool Enviar(SAC_Log sac_log)
        {
            var query = "insert into sac_log values (@Sac_Protocolo,'@Mensagem','@DataHora')";

            query = query.Replace("@Sac_Protocolo", sac_log.id_SAC_Protocolo.ToString())
                    .Replace("@Mensagem", sac_log.ds_Mensagem)
                    .Replace("@DataHora", sac_log.DataHora.ToString());

            try
            {
                BancoTools banco = new BancoTools();
                banco.ExecuteNonQuery(query);
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Esempio n. 4
0
        public bool Enviar(SAC_Log sac_log)
        {
            var query = "insert into sac_log values ('@Mensagem', '@DataHora', @Entidade, '@Assunto')";

            query = query.Replace("@Mensagem", sac_log.ds_Mensagem)
                    .Replace("@DataHora", sac_log.DataHora.ToString("yyyy-MM-dd HH:mm:ss"))
                    .Replace("@Entidade", sac_log.id_Entidade.ToString())
                    .Replace("@Assunto", sac_log.ds_Assunto);

            try
            {
                BancoTools banco = new BancoTools();
                banco.ExecuteNonQuery(query);
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Esempio n. 5
0
        public static string Enviar(string assunto, string mensagem)
        {
            dynamic    ent        = HttpContext.Current.Session["Objentidade"];
            SAC_Cli    saccli     = new SAC_Cli();
            RepSacLog  repSacLog  = new RepSacLog();
            EmailTools emailTools = new EmailTools();
            SAC_Log    sac        = new SAC_Log();
            Entidade   entidade   = new Entidade();

            entidade.Email       = ent.Email;
            entidade.Nome        = ent.Nome;
            entidade.id_Entidade = ent.id_Entidade;

            sac.ds_Mensagem = mensagem;
            sac.DataHora    = DateTime.Now;
            sac.id_Entidade = entidade.id_Entidade;
            if (assunto == "1")
            {
                sac.ds_Assunto = "Problemas";
            }
            else if (assunto == "2")
            {
                sac.ds_Assunto = "Sugestões";
            }
            else
            {
                sac.ds_Assunto = "Contato";
            }
            repSacLog.Enviar(sac);

            var result = emailTools.sendEmailSAC(entidade, sac);

            if (result == true)
            {
                return("Mensagem enviada com sucesso!");
            }
            else
            {
                return("Erro ao enviar mensagem");
            }
        }