예제 #1
0
        private void btnConsultarUsuario_Click(object sender, EventArgs e)
        {
            Point posicaoForm = new Point(100, 100);

            posicaoForm = this.Location;

            Form formConsultarUsuario = new ConsultarUsuario(this, posicaoForm.X, posicaoForm.Y, permissaoUsuario);

            this.Hide();
            formConsultarUsuario.Show();
        }
예제 #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();
            }
        }