private void btnAlterar_Click(object sender, EventArgs e) { //Cria os objetos necessários CadUsuModel cadUsuModel = new CadUsuModel(); LoginDAOComando loginDAOComando = new LoginDAOComando(); //Verifica se preencheu os campos obrigátorios if ((tboxNomeUsu.TextLength < 1) || (tboxLogin.TextLength < 1) || (tboxSenha.TextLength < 1)) { MessageBox.Show("Atenção preencha os campos obrigátorios!!", "Campos obrigatorios não preenchidos", MessageBoxButtons.OK, MessageBoxIcon.Stop); } else { //Verifica se alterou com sucesso o usuario if (cadUsuModel.AlterarUsuario(tboxCodUsu.Text, tboxLogin.Text, tboxSenha.Text, tboxNomeUsu.Text, tboxEmail.Text, tboxTelefone.Text, tboxTelefone2.Text, maskedCPF.Text, maskedRG.Text)) { //Avisa ao usuario que deu certo a alteração MessageBox.Show("Usuario alterado com sucesso!!", "Exito ao alterar o usuário", MessageBoxButtons.OK, MessageBoxIcon.Information); //Chama o função de clicar no botão limpar btnLimpar_Click(sender, e); } //Se não alterou corretamente o usuario else { //Avisa ao usuario que não deu certo a alteração MessageBox.Show("Problemas ao alterar o usuario, favor verificar!!", "Problemas ao alterar o usuario", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
//Função para fazer o login public bool fazerLogin(String login, String senha) { //Cria o objeto do loginDAO LoginDAOComando loginDao = new LoginDAOComando(); //Chama a função para verificar o login e grava seu retorno na variavel varpub_bool_LoginCorreto = loginDao.verificarLogin(login, senha); //Caso a mensagem de erro não esteja vazia.Ou seja, há erro if (!loginDao.varpub_string_mensagemErro.Equals("")) { //A mensagem de erro desta classe recebe o resultado da mensagem de erro da outra classe this.varpub_string_mensagemErro = loginDao.varpub_string_mensagemErro; } //O retorno da função return(varpub_bool_LoginCorreto); }
//Ao sair do Codigo do usuario private void tboxCodUsu_Leave(object sender, EventArgs e) { //Cria a classe sqlcommand para poder fazer comandos sql. SqlCommand cmd = new SqlCommand(); //Cria o objeto para conexao Conexao con = new Conexao(); //Cria o objeto para receber o dataReader SqlDataReader dr; //Cria os objetos LoginDAOComando loginDAOComando = new LoginDAOComando(); //Monta a query para verificar se existe o usuario cmd.CommandText = " SELECT * " + " FROM SGJP_USUARIO JOIN PAINTBALL ON SGJP_USUPAINTBALL = PAINTBALL_CODIGO " + " WHERE SGJP_USUID = @ID AND " + " SGJP_USUPAINTBALL = @paintball "; //Passa as informações pelo parametro cmd.Parameters.AddWithValue("@ID", tboxCodUsu.Text); cmd.Parameters.AddWithValue("@paintball", loginDAOComando.varpub_string_CodPaintball); try { cmd.Connection = con.conectar(); dr = cmd.ExecuteReader(); //Verifica se retornou alguma linha if (dr.HasRows) { //Faz um while para gravar as informações em uma variavel while (dr.Read()) { //Pergunta ao usuario se deseja alterar o u excluir um usuario DialogResult confirmaMensagem = MessageBox.Show("Atenção usuário já existente!! Deseja alterar ou excluir o usuário?", "Usuário já existente", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2); //Se não confirmar a mensagem. if (confirmaMensagem.ToString().ToUpper() != "YES") { //Chama o função de clicar no botão limpar btnLimpar_Click(sender, e); } //Se apertou yes else { // Insere as informações no text box tboxNomeUsu.Text = dr["SGJP_USUNOME"].ToString(); tboxEmail.Text = dr["SGJP_USUEMAIL"].ToString(); maskedCPF.Text = dr["SGJP_CPF"].ToString(); maskedRG.Text = dr["SGJP_RG"].ToString(); tboxTelefone.Text = dr["SGJP_USUFONE"].ToString(); tboxTelefone2.Text = dr["SGJP_USUFONE2"].ToString(); tboxLogin.Text = dr["SGJP_USULOGIN"].ToString(); tboxSenha.Text = dr["SGJP_USUSENHA"].ToString(); //Libera os botões btnAlterar.Enabled = true; btnExcluir.Enabled = true; btnLimpar.Enabled = true; //Desativao botão de incluir btnCadastrar.Enabled = false; //Libera o check box ckboxMostraSenha.Enabled = true; //Mudar a cor do text box tboxCodUsu.BackColor = Color.White; } } } else { //Verifica se está preenchido o codigo if (tboxCodUsu.Text != "") { //Limpa os texts box tboxNomeUsu.Text = ""; tboxEmail.Text = ""; maskedCPF.Text = ""; maskedRG.Text = ""; tboxTelefone.Text = ""; tboxTelefone2.Text = ""; tboxLogin.Text = ""; tboxSenha.Text = ""; //Libera os botões btnCadastrar.Enabled = true; btnLimpar.Enabled = true; //Desativa os botões btnAlterar.Enabled = false; btnExcluir.Enabled = false; //Libera o check box ckboxMostraSenha.Enabled = true; //Mudar a cor do text box tboxCodUsu.BackColor = Color.White; } //Se não tiver preenchido o codigo do usuario else { //Limpa os texts box tboxNomeUsu.Text = ""; tboxEmail.Text = ""; maskedCPF.Text = ""; maskedRG.Text = ""; tboxTelefone.Text = ""; tboxTelefone2.Text = ""; tboxLogin.Text = ""; tboxSenha.Text = ""; //Desativa os botões btnCadastrar.Enabled = false; btnLimpar.Enabled = false; btnAlterar.Enabled = false; btnExcluir.Enabled = false; //Deslibera o check box ckboxMostraSenha.Enabled = false; //Mudar a cor do text box tboxCodUsu.BackColor = Color.White; } } } catch (SqlException) { MessageBox.Show("Erro!!!", "Erro na procura do usuario ", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }