private void btEnviar_Click(object sender, EventArgs e) { #region Validação de dados errorProvider.SetError(textPara, string.Empty); errorProvider.SetError(textAssunto, string.Empty); errorProvider.SetError(textMensagem, string.Empty); int verif = 0; if (!Variaveis.regexEmail.IsMatch(textPara.Text)) { errorProvider.SetError(textPara, "Informe um e-mail válido"); verif++; } if (textAssunto.Text.Trim().Equals("")) { errorProvider.SetError(textAssunto, "Informe um assunto para a mensagem"); verif++; } if (textMensagem.Text.Trim().Equals("")) { errorProvider.SetError(textMensagem, "Informe a mensagem a ser enviada"); return; } if (verif > 0) { return; } #endregion if (Variaveis.enviarEmail(textPara.Text, textAssunto.Text, textMensagem.Text, listCaminhos)) { textPara.Clear(); textAssunto.Clear(); textMensagem.Clear(); listBoxAnexos.Items.Clear(); listCaminhos.Clear(); // Inserção de log de envio de e-mail logsDAO.insert(3); } else { MessageBox.Show("Não foi possível enviar o e-mail.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btRecuperar_Click(object sender, EventArgs e) { #region Validação dos campos errorProvider.SetError(textEmail, string.Empty); errorProvider.SetError(textSenhaAntiga, string.Empty); errorProvider.SetError(textBoxFundo, string.Empty); errorProvider.SetError(textConfSenha, string.Empty); int verif = 0; if (!Variaveis.regexEmail.IsMatch(textEmail.Text)) { errorProvider.SetError(textEmail, "Informe um e-mail válido"); verif++; } if (textSenhaAntiga.Text.Trim().Equals("")) { errorProvider.SetError(textSenhaAntiga, "Informe a senha antiga da conta"); verif++; } if (textSenhaNova.Text.Length < 5 || textSenhaNova.Text.Length > 25) { errorProvider.SetError(textBoxFundo, "Informe uma senha entre 5 e 25 caracteres"); verif++; } if (textConfSenha.Text.Equals("")) { errorProvider.SetError(textConfSenha, "Confirme sua nova senha"); return; } else if (!textConfSenha.Text.Equals(textSenhaNova.Text)) { errorProvider.SetError(textConfSenha, "Você confirmou uma senha diferente da informada anteriormente"); return; } if (verif > 0) { return; } Usuarios usuario = usuariosDAO.selectEmail(textEmail.Text, Variaveis.gerarHashMD5(textSenhaAntiga.Text)); if (usuario == null) { MessageBox.Show("E-mail ou senha antiga inválido.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else { login = usuario.Login; } #endregion // Validação da senha de acordo com as palavras proibidas e sequências (verificação com nome de login do usuário) if (validarSenha(textSenhaNova.Text) == false) { return; } Variaveis.enviarEmail(textEmail.Text, "Troca de Senha", "Foi realizada uma troca de senha na sua conta (" + DateTime.Today + ").", null); // Alteração da senha do usuário usuario.Senha = Variaveis.gerarHashMD5(textSenhaNova.Text); usuariosDAO.update(usuario); MessageBox.Show("Senha alterada com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); }