Example #1
0
        private void VerificaAcesso()
        {
            AcessoLogin acessoLogin = (AcessoLogin)Session["acessoLogin"];

            if (acessoLogin.idFranquia == 0)
            {
                ChamadoMethod bdf = new ChamadoMethod();
                DataSet       ds  = bdf.DadosSolicitados(acessoLogin.Nome);
                Session["id_departamento"] = ds.Tables[0].Rows[0]["id_departamento"].ToString();
                Session["ds_email"]        = ds.Tables[0].Rows[0]["ds_email"].ToString();
                Session["ds_Departamento"] = ds.Tables[0].Rows[0]["ds_Departamento"].ToString();
                Session["id_grupo"]        = ds.Tables[0].Rows[0]["id_grupo"].ToString();
            }
        }
Example #2
0
        public static void EnviaComentarioEmail(string ds_descricao, string ds_comentario, string Sla, int chamado)
        {
            StringBuilder sbBody = new StringBuilder();

            sbBody.Append("<html xmlns='http://www.w3.org/1999/xhtml'>");
            sbBody.Append("<head><title>CHAMADOS CARSYSTEM</title>");
            sbBody.Append("<style type='text/css'>body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;background-color: #FFFFFF;}");
            sbBody.Append("body,td,th {font-family:Vrinda, Verdana, sans-serif;font-size: 16px;}</style><div></div></head><body>");
            sbBody.Append("<div style=background:#98C723</div>");
            sbBody.Append("<b>Foi inserido um novo comentário no chamado de nrº: " + chamado + " .Verifique abaixo descrição do comentário.</b><br/>");
            sbBody.Append("<div style=\"width:550px; margin:auto; padding:3px; border:solid 2px #17bdfa;\">");
            sbBody.Append("<div style=\"float:right;\">");
            sbBody.Append("<p><font color='#FF0000'><strong>Comentário feito por:</strong></font>");
            sbBody.Append("<br />");
            sbBody.Append("<strong>" + usuario + " </strong></p>");
            sbBody.Append("<br />");
            sbBody.Append("<p><font color='#FF0000'><strong>Comentários anteriores:</strong></font>");
            sbBody.Append("<br />");
            sbBody.Append("<strong>" + ds_descricao + "</strong></p>");
            sbBody.Append("<br />");
            sbBody.Append("<p><font color='#FF0000'><strong>Descrição do novo comentário:</strong></font>");
            sbBody.Append("<br />");
            sbBody.Append("<strong>" + ds_comentario + "</strong></p>");
            sbBody.Append("<br />");
            sbBody.Append("<br />");
            sbBody.Append("<br /></body></html>");
            MailMessage mailMessage = new MailMessage();

            mailMessage.From = new MailAddress("*****@*****.**");
            ChamadoMethod getEmailFranquia = new ChamadoMethod();
            DataSet       ds_email         = getEmailFranquia.GetEmailOcorrencia(chamado);

            mailMessage.To.Add(ds_email.Tables[0].Rows[0]["ds_emailDP"].ToString());
            mailMessage.To.Add(ds_email.Tables[0].Rows[0]["ds_emailfranquia"].ToString());
            mailMessage.Subject    = "Comentário chamado: " + chamado;
            mailMessage.IsBodyHtml = true;
            mailMessage.Body       = sbBody.ToString();
            SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);

            smtpClient.EnableSsl   = true;
            smtpClient.Credentials = new NetworkCredential("*****@*****.**", "swe6709vel");

            smtpClient.Send(mailMessage);
        }
        private void EnviaEmailEncerra(string area, StringBuilder mensagem, string Sla, int chamado, int dp)
        {
            //Cria objeto string builder
            StringBuilder sbBody      = new StringBuilder();
            AcessoLogin   acessoLogin = (AcessoLogin)Session["acessoLogin"];

            txtFranquia.Text = acessoLogin.Franquia;
            txtNome.Text     = acessoLogin.Nome;
            int departamento = acessoLogin.idFranquia == 0 ? Convert.ToInt32(Session["id_departamento"].ToString()) : acessoLogin.idFranquia;

            //Adiciona estrutura HTML do E-Mail
            sbBody.Append("<html xmlns='http://www.w3.org/1999/xhtml'>");
            sbBody.Append("<head><title>CHAMADOS CARSYSTEM</title>");
            sbBody.Append("<style type='text/css'>body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;background-color: #FFFFFF;}");
            sbBody.Append("body,td,th {font-family: Verdana, Geneva, sans-serif;font-size: 14px;}</style><div></div></head><body>");
            sbBody.Append("<div style=background:#98C723</div>");
            sbBody.Append("<b>Seu chamado foi aberto com sucesso no sistema de ocorrências! O número é: " + chamado + ".Aguarde o atendimento pela equipe de suporte.</b><br/>");
            sbBody.Append("<div style=\"width:550px; margin:auto; padding:3px; border:solid 2px #17bdfa;\">");
            sbBody.Append("<div style=\"float:right;\">");
            sbBody.Append("<p><font color='#FF0000'><strong>Chamado aberto por:</strong></font>");
            sbBody.Append("<br />");
            sbBody.Append("<strong>" + acessoLogin.Nome + " </strong></p>");
            sbBody.Append("<p><font color='#FF0000'><strong>Descrição do Chamado:</strong></font>");
            sbBody.Append("<br />");
            sbBody.Append("<strong>" + mensagem + "</strong></p>");
            sbBody.Append("<br />");
            sbBody.Append("<p><font color='#FF0000'><strong>ÁREA:</strong></font>");
            sbBody.Append("<br />");
            sbBody.Append("<strong>" + area + "</strong></p>");
            sbBody.Append("<br />");
            sbBody.Append("<p><font color='#FF0000'><strong>Tempo de Atendimento:</strong></font>");
            sbBody.Append("<br />");
            sbBody.Append("<strong>" + Sla + "</strong></p>");
            sbBody.Append("<br />");
            sbBody.Append("<br /></body></html>");


            //Cria novo objeto MailMessage
            MailMessage mailMessage = new MailMessage();

            //Define o remetente
            mailMessage.From = new MailAddress("*****@*****.**");

            //Define primeiro destinatário
            ChamadoMethod getEmailFranquia = new ChamadoMethod();
            int           tipo             = Convert.ToInt32(Session["fl_abertura"].ToString());
            DataSet       ds_email         = getEmailFranquia.GetEmailFranquia(tipo, departamento);

            mailMessage.To.Add(ds_email.Tables[0].Rows[0]["ds_email"].ToString());

            //Define segundo destinatário, note que podemos adicionar infinitos destinatários
            DataSet ds_area = getEmailFranquia.GetEmailArea(dp);

            mailMessage.To.Add(ds_area.Tables[0].Rows[0]["ds_Email"].ToString());

            //Define assunto do e-mail
            mailMessage.Subject = "CHAMADO ABERTO";

            //Seta propriedade para enviar email em html como true(verdadeiro)
            mailMessage.IsBodyHtml = true;

            //Seta o corpo do e-mail com a estrutura HTML gravada na stringbuilder sbBody
            mailMessage.Body = sbBody.ToString();

            //Cria novo SmtpCliente e seta o endereço
            SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);

            //Credencial para envio por SMTP Seguro (APENAS QUANDO O SERVIDOR EXIGE AUTENTICAÇÃO)
            smtpClient.Credentials = new NetworkCredential("*****@*****.**", "swe6709vel");

            // Envia a mensagem
            smtpClient.Send(mailMessage);
        }
Example #4
0
        public static void EnviaEmail(string ds_descricao, string ds_encerramento, string Sla, int chamado)
        {
            //Cria objeto string builder
            StringBuilder sbBody = new StringBuilder();

            //Adiciona estrutura HTML do E-Mail
            sbBody.Append("<html xmlns='http://www.w3.org/1999/xhtml'>");
            sbBody.Append("<head><title>CHAMADOS CARSYSTEM</title>");
            sbBody.Append("<style type='text/css'>body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;background-color: #FFFFFF;}");
            sbBody.Append("body,td,th {font-family: Vrinda, Verdana, sans-serif;font-size: 16px;}</style><div></div></head><body>");
            sbBody.Append("<div style=background:#98C723</div>");
            sbBody.Append("<b>Seu chamado de nrº: " + chamado + " foi encerrado com sucesso no sistema de ocorrências.Verifique abaixo descrição da solução pela equipe de suporte.</b><br/>");
            sbBody.Append("<div style=\"width:550px; margin:auto; padding:3px; border:solid 2px #17bdfa;\">");
            sbBody.Append("<div style=\"float:right;\">");
            sbBody.Append("<p><font color='#FF0000'><strong>Chamado Encerrado por:</strong></font>");
            sbBody.Append("<br />");
            sbBody.Append("<strong>" + usuario + " </strong></p>");
            sbBody.Append("<br />");
            sbBody.Append("<p><font color='#FF0000'><strong>Descrição do chamado:</strong></font>");
            sbBody.Append("<br />");
            sbBody.Append("<strong>" + ds_descricao + "</strong></p>");
            sbBody.Append("<br />");
            sbBody.Append("<p><font color='#FF0000'><strong>Descrição da solução:</strong></font>");
            sbBody.Append("<br />");
            sbBody.Append("<strong>" + ds_encerramento + "</strong></p>");
            sbBody.Append("<br />");
            sbBody.Append("<br />");
            sbBody.Append("<br /></body></html>");


            //Cria novo objeto MailMessage
            MailMessage mailMessage = new MailMessage();

            //Define o remetente
            mailMessage.From = new MailAddress("*****@*****.**");

            //Define primeiro destinatário
            ChamadoMethod getEmailFranquia = new ChamadoMethod();
            DataSet       ds_email         = getEmailFranquia.GetEmailOcorrencia(chamado);

            mailMessage.To.Add(ds_email.Tables[0].Rows[0]["ds_emailDP"].ToString());
            //Define segundo destinatário, note que podemos adicionar infinitos destinatários
            mailMessage.To.Add(ds_email.Tables[0].Rows[0]["ds_emailfranquia"].ToString());

            //Define assunto do e-mail
            mailMessage.Subject = "CHAMADO " + chamado + " ENCERRADO COM SUCESSO";

            //Seta propriedade para enviar email em html como true(verdadeiro)
            mailMessage.IsBodyHtml = true;

            //Seta o corpo do e-mail com a estrutura HTML gravada na stringbuilder sbBody
            mailMessage.Body = sbBody.ToString();

            //Cria novo SmtpCliente e seta o endereço
            SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);

            //Credencial para envio por SMTP Seguro (APENAS QUANDO O SERVIDOR EXIGE AUTENTICAÇÃO)
            smtpClient.Credentials = new NetworkCredential("*****@*****.**", "swe6709vel");

            // Envia a mensagem
            smtpClient.Send(mailMessage);
        }