コード例 #1
0
        //Metodo que realiza a validação de Usuario e senha

        public void PesquisaUsuario(string p_Cpf)
        {
            //Variáveis
            string Alu, Prof, Recep, Admin;

            //Busca no Banco
            Alu   = Controller.AlunoController.Busca(p_Cpf);
            Prof  = Controller.ProfessorController.Busca(p_Cpf);
            Recep = Controller.RecepcionistaController.Busca(p_Cpf);
            Admin = Controller.AdminController.Busca(p_Cpf);

            //Realiza as Condicionais verificando

            if (Alu == null)
            {
                if (Prof == null)
                {
                    if (Recep == null)
                    {
                        if (Admin == null)
                        {
                            MessageBox.Show("Usuário ou Senha Incorretos!!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            txtPassword.Clear();
                            txtUser.Clear();
                            txtUser.Focus();
                        }
                        else
                        {
                            if (Admin.Equals(txtPassword.Text))
                            {
                                Controller.PessoaLogController.UltimoLog(4, txtUser.Text);
                                this.DialogResult = DialogResult.OK;
                            }
                            else
                            {
                                MessageBox.Show("Usuário ou Senha Incorretos!!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                txtPassword.Clear();
                                txtUser.Clear();
                                txtUser.Focus();
                            }
                        }
                    }
                    else
                    {
                        if (Recep.Equals(txtPassword.Text))
                        {
                            Controller.PessoaLogController.UltimoLog(3, txtUser.Text);
                            this.DialogResult = DialogResult.OK;
                        }
                        else
                        {
                            MessageBox.Show("Usuário ou Senha Incorretos!!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            txtPassword.Clear();
                            txtUser.Clear();
                            txtUser.Focus();
                        }
                    }
                }
                else
                {
                    if (Prof.Equals(txtPassword.Text))
                    {
                        Controller.PessoaLogController.UltimoLog(2, txtUser.Text);
                        this.DialogResult = DialogResult.OK;
                    }
                    else
                    {
                        MessageBox.Show("Usuário ou Senha Incorretos!!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        txtPassword.Clear();
                        txtUser.Clear();
                        txtUser.Focus();
                    }
                }
            }
            else
            {
                if (Alu.Equals(txtPassword.Text))
                {
                    Controller.PessoaLogController.UltimoLog(1, txtUser.Text);
                    this.DialogResult = DialogResult.OK;
                }
                else
                {
                    MessageBox.Show("Usuário ou Senha Incorretos!!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtPassword.Clear();
                    txtUser.Clear();
                    txtUser.Focus();
                }
            }
        }