// Ação para validação de Login private void BtnEntrar_Click(object sender, EventArgs e) { Funcionario funcionario = new Funcionario(); //atribuição dos campos de login e senha aos atributos da classe Funcionario funcionario.Login = txtLogin.Text; funcionario.Senha = txtSenha.Text; try { //chamada do método qye verifica login e senha informados if (funcionario.VerificarLogin() == true) { //compara o tipo de conta que utilizará o sistema if (funcionario.Tipo == "Gerente") { //caso for um gerente FrmLogGerente tela = new FrmLogGerente(funcionario.Login, funcionario.Senha); tela.Show(); Hide(); } else { if (funcionario.AchaGerenteDisponivel() == 1) { //caso for um operador de caixa FrmLogFuncionario tela = new FrmLogFuncionario(funcionario.Login); tela.Show(); Hide(); } else if (funcionario.AchaGerenteAutonomo() == 1) { //caso for um operador de caixa FrmLogFuncionario tela = new FrmLogFuncionario(funcionario.Login); tela.Show(); Hide(); } else { funcionario.AchaGerenteAusente(); //caso for um operador de caixa FrmLogFuncionario tela = new FrmLogFuncionario(funcionario.Login); tela.Show(); Hide(); } } //limpa os campos de login e senha txtLogin.Clear(); txtSenha.Clear(); txtLogin.Focus(); lblLogin.Visible = false; } else { //caso login ou senha inválidos lblLogin.Visible = true; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }