Ejemplo n.º 1
0
        private void btnEntrar_Click_1(object sender, EventArgs e)
        {
            string senha = txtSenha.Text.ToString();

            Boolean statusSenha   = validar.Textos(senha);
            int     codigoUsuario = validar.IsNumero(txtCodigo.Text.ToString());

            if (codigoUsuario != 0)
            {
                if (statusSenha == true)
                {
                    senha = criptografar.Senha(senha);

                    int permissaoUsuario = camadaNegocios.AutenticarSenha(codigoUsuario, senha);

                    if (permissaoUsuario != 99)
                    {
                        //Criando a sessão
                        camadaNegocios.AbreSessao(codigoUsuario);


                        Point posicaoForm = new Point(100, 100);
                        posicaoForm = this.Location;

                        Form formIncluir = new Incluir(this, posicaoForm.X, posicaoForm.Y, permissaoUsuario);

                        formIncluir.StartPosition = FormStartPosition.CenterScreen;

                        this.Hide();
                        formIncluir.Show();
                    }

                    else
                    {
                        MessageBox.Show("Nome de usuário ou senha inválidos");
                    }
                }

                else
                {
                    MessageBox.Show("Nome de usuário ou senha inválidos");
                }
            }

            else
            {
                MessageBox.Show("Nome de usuário ou senha inválidos");
            }
        }
Ejemplo n.º 2
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            //Validando o texto
            string nomeUsuario   = txtNome.Text.ToString().Trim();
            string senhaUsuario  = txtSenha.Text.ToString().Trim();
            int    codigoUsuario = int.Parse(cmbUsuario.SelectedValue.ToString());
            int    tipoUsuario;

            if (rdbAdministrador.Checked == true)
            {
                tipoUsuario = 0;
            }
            else if (rdbSupervisor.Checked == true)
            {
                tipoUsuario = 1;
            }
            else
            {
                tipoUsuario = 2;
            }

            Boolean statusNome = validar.Textos(nomeUsuario);

            if (statusNome == true)
            {
                Boolean statusSenha   = validar.Textos(senhaUsuario);
                Boolean statusUsuario = rdbAtivo.Checked == true;

                //Se o tamanho da senha for 0, então a senha será a mesma que o usuário já tinha
                if (statusSenha == true || senhaUsuario.Length == 0)
                {
                    if (senhaUsuario != "")
                    {
                        Criptografia criptografar = new Criptografia();
                        senhaUsuario = criptografar.Senha(senhaUsuario);
                    }

                    //Pedindo à camada de negócios para alterar o usuário
                    Boolean statusAlteracao = camadaNegocios.AlterarUsuario(codigoUsuario, nomeUsuario, tipoUsuario, senhaUsuario, statusUsuario);

                    if (statusAlteracao == true)
                    {
                        MessageBox.Show("Usuário alterado com sucesso");

                        //Recarregando a página para atualizar as ComboBox
                        Point posicaoForm = new Point(100, 100);
                        posicaoForm = this.Location;

                        Form formConsultarUsuario = new ConsultarUsuario(formAnterior, posicaoForm.X, posicaoForm.Y, permissaoUsuario);
                        xClicked = false;
                        this.Close();
                        formConsultarUsuario.Show();
                    }

                    else
                    {
                        MessageBox.Show("Erro ao alterar o usuário");
                    }
                }


                else
                {
                    MessageBox.Show("Senha inválida. \n\n" +
                                    "Deve ter pelo menos um caractere \n" +
                                    "Não conter caracteres especiais");
                    txtSenha.Focus();
                }
            }

            else
            {
                MessageBox.Show("Nome inválido. \n\n" +
                                "Deve ter pelo menos um caractere \n" +
                                "Não conter caracteres especiais");
                txtNome.Focus();
            }
        }
Ejemplo n.º 3
0
        private void btnIncluir_Click(object sender, EventArgs e)
        {
            string nome           = txtNome.Text.ToString();
            string senha          = txtSenha.Text.ToString();
            string confirmarSenha = txtConfirmarSenha.Text.ToString();

            //Validação dos textos
            Boolean statusNome           = validar.Textos(nome);
            Boolean statusSenha          = validar.Textos(senha);
            Boolean statusConfirmarSenha = validar.Textos(confirmarSenha);

            if (statusNome == true)
            {
                if (statusSenha == true)
                {
                    if (statusConfirmarSenha == true)
                    {
                        //Verificando se a senha atende os requisitos
                        Boolean statusVerificarSenha = validar.Senha(senha, confirmarSenha);

                        if (statusVerificarSenha == true)
                        {
                            //Criptografando a senha
                            string senhaCriptografada = criptografar.Senha(senha);

                            //Passando o tipo de usuário para um int
                            int tipoUsuario;

                            if (rdbAdmin.Checked == true)
                            {
                                tipoUsuario = 0;
                            }
                            else if (rdbSupervisor.Checked == true)
                            {
                                tipoUsuario = 1;
                            }
                            else
                            {
                                tipoUsuario = 2;
                            }

                            //Verificando se este nome de usuário já existe
                            Boolean existeUsuario = camadaNegocios.ExisteUsuario(nome);

                            if (existeUsuario == false)
                            {
                                //Pedindo à camada de negócios para adicionar o usuário
                                int codigoUsuario = camadaNegocios.InserirUsuario(nome, tipoUsuario, true, senhaCriptografada);

                                if (codigoUsuario != 0)
                                {
                                    MessageBox.Show("Usuário incluído com sucesso! \n" +
                                                    "Código de usuário: " + codigoUsuario);

                                    //Limpando os campos
                                    txtNome.Text           = "";
                                    txtSenha.Text          = "";
                                    txtConfirmarSenha.Text = "";
                                    txtNome.Focus();
                                }

                                else
                                {
                                    MessageBox.Show("Não foi possível incluir o usuário");
                                }
                            }

                            else
                            {
                                MessageBox.Show("Já existe um usuário com este nome");
                                txtNome.Focus();
                            }
                        }

                        else
                        {
                            MessageBox.Show("A senha não atende aos requisítos. \n\n" +
                                            "A senha e a confirmação devem ser iguais \n");
                            txtSenha.Focus();
                        }
                    }

                    else
                    {
                        MessageBox.Show("Confirmação de senha inválida. \n\n" +
                                        "Deve ter pelo menos um caractere \n" +
                                        "Não conter caracteres especiais");
                        txtConfirmarSenha.Focus();
                    }
                }

                else
                {
                    MessageBox.Show("Senha inválida. \n\n" +
                                    "Deve ter pelo menos um caractere \n" +
                                    "Não conter caracteres especiais");
                    txtSenha.Focus();
                }
            }

            else
            {
                MessageBox.Show("Nome inválido. \n\n" +
                                "Deve ter pelo menos um caractere \n" +
                                "Não conter caracteres especiais");
                txtNome.Focus();
            }
        }