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);
                }
            }
        }
Пример #2
0
        //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);
            }
        }