public static void Contato(string emailDestino, string nomeDestinatario, string mensagem, string assunto, string nome, string em) { using (SmtpClient client = new SmtpClient()) { Criptografar c = new Criptografar(); string email = c.DecryptString("046156079001089037090232140150007197033172182012209013179054221188210216226127193057059197132217"); string aSenha = c.DecryptString("127092058151252067227149015122149038038103223233"); client.Host = "smtp.gmail.com"; client.Port = 587; client.EnableSsl = true; client.Credentials = new NetworkCredential(email, aSenha); MailMessage mail = new MailMessage { Sender = new MailAddress(email, "SGEA"), From = new MailAddress(email, "SGEA") }; mail.To.Add(new MailAddress(emailDestino, nomeDestinatario)); mail.IsBodyHtml = true; mail.Subject = assunto; mail.Body = nome + " enviou uma mensagem: <br> " + mensagem + ". <br>Seu e-mail é: " + em; mail.Priority = MailPriority.High; client.Send(mail); } }
private void button_Click(object sender, RoutedEventArgs e) { Criptografar cript = new Criptografar(); if (Email.EmailValido(campoEmail.Text)) { bool f = Atualizar(); if (f) { try { Criptografar c = new Criptografar(); Email.EnviarEmail(campoEmail.Text, login, "Você solicitou recuperação de senha do software SGEA <br />" + "Login: "******"<br />Senha: " + c.DecryptString(nSenha) + "<br />Se você não solicitou a recuperação " + "de senha, ignore essa mensagem", "Recuperação de senha"); Close(); Xceed.Wpf.Toolkit.MessageBox.Show("Um e-mail foi enviado para você com a sua senha"); } catch (SmtpException) { Xceed.Wpf.Toolkit.MessageBox.Show("Não tem internet"); } catch (FormatException) { Xceed.Wpf.Toolkit.MessageBox.Show("Login e/ou Email incorreto"); } } } }
private void botaoSalvar_Click(object sender, RoutedEventArgs e) { bool v = false; if (op != 2) { if (radioM.IsChecked == false && radioF.IsChecked == false) { Xceed.Wpf.Toolkit.MessageBox.Show("Selecione um dos sexos"); } else { string fixo, cel; if (telFixo.IsMaskFull) { fixo = telFixo.Text; } else { fixo = "(00)0000-0000"; } if (telCel.IsMaskFull) { cel = telCel.Text; } else { cel = "(00)00000-0000"; } string sexo = ""; if (radioM.IsChecked == true) { sexo = "M"; } else if (radioF.IsChecked == true) { sexo = "F"; } if (campoEmail.Text.Length == 0) { Xceed.Wpf.Toolkit.MessageBox.Show("Digite um e-mail"); } else if (new EmailAddressAttribute().IsValid(campoEmail.Text)) { dataGrid1.DataContext = Connect.LiteConnection("SELECT seq FROM sqlite_sequence WHERE name='tbUsuario'"); DataRowView row = (DataRowView)dataGrid1.Items[0]; int codigo = Convert.ToInt32(row[0]) + 1; Criptografar c = new Criptografar(); string loginG = campoLogin.Text.First().ToString().ToUpper() + campoLogin.Text.Substring(1);; string senha = c.EncryptToString(loginG + codigo); ClasseUsuario u = new ClasseUsuario(cdUsuario); if (op == 0) { v = u.CadastrarUsuario(campoNome.Text, campoCep.Text, campoBairro.Text, campoRua.Text, campoNum.Text, campoEmail.Text, sexo, fixo, cel, campoLogin.Text, senha, tipoUsuario.Text); if (v) { Atualizar(); AtivarCampos(false); Xceed.Wpf.Toolkit.MessageBox.Show("A senha gerada é: " + c.DecryptString(senha)); } } else if (op == 1) { if (campoSenhaNova.Password == campoConfirmar.Password) { if (Criptografar.segSenha(campoSenhaNova.Password, checkSenha.IsChecked)) { bool ver = VerificarSenha(campoSenhaAntiga.Password); v = u.AlterarUsuario(campoNome.Text, campoCep.Text, campoBairro.Text, campoRua.Text, campoNum.Text, fixo, cel, campoLogin.Text, loginU, campoEmail.Text, sexo, checkSenha.IsChecked, campoSenhaAntiga.Password, campoSenhaNova.Password, tipoUsuario.Text, ver); if (v) { Atualizar(); AtivarCampos(false); } } else { Xceed.Wpf.Toolkit.MessageBox.Show("Requer pelo menos um número, uma letra maíuscula, uma letra minuscula e no mínimo 8 caracteres"); } } else { Xceed.Wpf.Toolkit.MessageBox.Show("Senhas não correspondem"); } } } else { Xceed.Wpf.Toolkit.MessageBox.Show("E-Mail inválido"); } } } else { Dictionary <string, string> pesquisa = new Dictionary <string, string>(); if (checkUsuario.IsChecked == true) { pesquisa.Add("grupo", tipoUsuario.Text); } if (campoNome.Text != "") { pesquisa.Add("nmUsuario", campoNome.Text); } if (campoEmail.Text != "") { pesquisa.Add("email", campoEmail.Text); } if (campoCep.IsMaskFull) { pesquisa.Add("cep", campoCep.Text); } if (campoBairro.Text != "") { pesquisa.Add("bairro", campoBairro.Text); } if (campoRua.Text != "") { pesquisa.Add("rua", campoRua.Text); } if (campoNum.Text != "") { pesquisa.Add("numero", campoNum.Text); } if (checkRadio.IsChecked == true) { if (radioM.IsChecked == true) { pesquisa.Add("sexo", "M"); } if (radioF.IsChecked == true) { pesquisa.Add("sexo", "F"); } } if (campoLogin.Text != "") { pesquisa.Add("login", campoLogin.Text); } if (telFixo.IsMaskFull) { pesquisa.Add("telFixo", telFixo.Text); } if (telCel.IsMaskFull) { pesquisa.Add("telCel", telCel.Text); } if (pesquisa.Count > 0 || campoCidade.Text != "") { string cmdText = "select cdUsuario 'Código', login 'Login'," + " nmUsuario 'Nome', sexo 'Sexo', cep 'CEP', bairro 'Bairro', rua 'Rua', numero 'Nº', email 'E-Mail', " + " grupo 'Grupo', telFixo 'Telefone', telCel 'Celular' from tbUsuario " + " where login != '" + login + "' and "; if (pesquisa.Count > 0) { foreach (var filtro in pesquisa) { if (filtro.Key != "nmUsuario" && filtro.Key != "login") { cmdText += filtro.Key + " = '" + filtro.Value + "' and "; } else { cmdText += filtro.Key + " like '" + filtro.Value + "%' and "; } } if (campoCidade.Text == "") { cmdText = cmdText.Substring(0, cmdText.Length - 5); } } if (campoCidade.Text != "") { cmdText = campoCidade.PesquisarCidade(cmdText); } listaFunc.DataContext = Connect.LiteConnection(cmdText); AtivarCampos(false); } } }