private void cadastrar() { if (validar() == true) { if (validarSenha(textCadSenha.Text, 1) == false) { return; } Usuarios usuario = new Usuarios(); usuario.Tipo = 3; usuario.Email = textCadEmail.Text.Trim(); usuario.Login = textCadLogin.Text.Trim(); usuario.Senha = Variaveis.gerarHashMD5(textCadSenha.Text); usuariosDAO.insert(usuario); tabControl.SelectedIndex = 0; MessageBox.Show("Cadastro realizado com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); textCadEmail.Clear(); textCadLogin.Clear(); textCadSenha.Clear(); textCadConfSenha.Clear(); textSenha.PasswordChar = '•'; } }
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { Usuarios usuarios = usuariosDAO.selectLogin(textLogin.Text, Variaveis.gerarHashMD5(textSenha.Text)); if (usuarios != null) { loginOk = true; Variaveis.setIdUsuario(usuarios.Id); } Thread.Sleep(500); }
private void salvarCliente() { #region Validação de campos errorProvider.SetError(textNome, string.Empty); errorProvider.SetError(textEmail, string.Empty); errorProvider.SetError(maskedDocumento, string.Empty); errorProvider.SetError(comboUF, string.Empty); errorProvider.SetError(comboCidade, string.Empty); int verif = 0; if (textNome.Text.Trim().Equals("")) { errorProvider.SetError(textNome, "Digite um nome válido"); verif++; } Regex rg = new Regex(@"^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$"); if (!rg.IsMatch(textEmail.Text)) { errorProvider.SetError(textEmail, "Digite um e-mail válido"); verif++; } if (checkEmpresa.Checked) { if (maskedDocumento.MaskCompleted == true) { if (validarDocumento("CNPJ", maskedDocumento.Text) == false) { errorProvider.SetError(maskedDocumento, "Informe um CNPJ válido"); verif++; } } else { errorProvider.SetError(maskedDocumento, "Informe um CNPJ"); verif++; } } else { if (maskedDocumento.MaskCompleted == true) { if (validarDocumento("CPF", maskedDocumento.Text) == false) { errorProvider.SetError(maskedDocumento, "Informe um CPF válido"); verif++; } } else { errorProvider.SetError(maskedDocumento, "Informe um CPF"); verif++; } } if (comboUF.SelectedIndex == -1) { errorProvider.SetError(comboUF, "Selecione uma Unidade da Federação"); verif++; } if (comboCidade.SelectedIndex == -1) { errorProvider.SetError(comboCidade, "Selecione uma cidade"); return; } if (verif > 0) { return; } #endregion #region Colocar os dados do cliente em um objeto try { cliente = new Clientes(); cliente.Nome = textNome.Text.Trim(); maskedDocumento.Mask = null; cliente.Senha = Variaveis.gerarHashMD5(maskedDocumento.Text); if (checkEmpresa.Checked) { maskedDocumento.Mask = "00,000,000/0000-00"; cliente.Cnpj = maskedDocumento.Text; } else { maskedDocumento.Mask = "000,000,000-00"; cliente.Cpf = maskedDocumento.Text; } cliente.Endereco = textEndereco.Text.Trim(); cliente.Cidade = cidadesDAO.selectPorEstado(Convert.ToInt16(comboUF.SelectedValue)).Where(x => x.Id == Convert.ToInt16(comboCidade.SelectedValue)).First(); cliente.Email = textEmail.Text.Trim(); cliente.Excluido = false; if (!textTel.Text.Trim().Equals("") && !textTel2.Text.Trim().Equals("")) { cliente.Telefone = textTel.Text; cliente.Telefone2 = textTel2.Text; } else if (!textTel.Text.Trim().Equals("")) { cliente.Telefone = textTel.Text; } else { cliente.Telefone = textTel2.Text; } } catch { //MessageBox.Show(ex.Message); } #endregion switch (groupBoxClientes.Text) { case "Inclusão de Cliente": #region Inclusão de cliente try { clientesDAO.insert(cliente); } catch { //MessageBox.Show(ex.Message); } #endregion // GET: try { cliente = clientesDAO.select().Last(); var httpWebRequest = (HttpWebRequest)WebRequest.Create ("http://localhost/fotos/wsAndroid/insertClientes.php?email=" + cliente.Email + "&senha=" + cliente.Senha); var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); } } catch { } break; case "Alteração de Cliente": #region Alteração dos dados do cliente try { cliente.Id = Convert.ToInt16(dataGridView.CurrentRow.Cells["ID"].Value.ToString()); clientesDAO.update(cliente); } catch { //MessageBox.Show(ex.Message); } #endregion break; } limparCampos(); carregarClientes(); }
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); }