private void Button1_Click(object sender, EventArgs e) { Funcionario funcionario = new Funcionario(); funcionario.Login = txtLogin.Text; if (funcionario.AlteraStatus(2) == 1) { funcionario.PegaLogin(); //Exibe a mensagem de confirmação e fecha a tela de autenticação MessageBox.Show("Seu status foi alterado com sucesso.", "Alteração", MessageBoxButtons.OK, MessageBoxIcon.Information); // Atualiza a tela de gerente com o novo status Application.OpenForms["FrmLogGerente"].Close(); FrmLogGerente tela = new FrmLogGerente(funcionario.Login, funcionario.Senha); tela.Show(); } else { MessageBox.Show("Erro ao alterar status do Usuário", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } Close(); }
private void BtnVoltar_Click(object sender, EventArgs e) { FrmLogGerente tela = new FrmLogGerente(); tela.Show(); Close(); }
//Ação para validar login e senha de gerente 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; //verifica se login e senha são válidos if (funcionario.VerificarLogin() == true) { /*Fecha as telas de Modos do Gerente abertas e atualiza o status do Gerente. * O método "AlteraStatus()" recebe como parâmetro um número inteiro que representa * o atual status do gerente, sendo: 1 - Disponível; 2 - Ausente; 3 - Autônomo*/ if (Application.OpenForms.OfType <FrmModoDisponivel>().Count() == 1) { if (funcionario.AlteraStatus(1) == 1) { Application.OpenForms["FrmModoDisponivel"].Close(); } } if (Application.OpenForms.OfType <FrmModoAusente2>().Count() == 1) { if (funcionario.AlteraStatus(2) == 1) { Application.OpenForms["FrmModoAusente2"].Close(); } } if (Application.OpenForms.OfType <FrmModoAutonomo>().Count() == 1) { if (funcionario.AlteraStatus(3) == 1) { Application.OpenForms["FrmModoAutonomo"].Close(); } } //Exibe a mensagem de confirmação e fecha a tela de autenticação MessageBox.Show("Seu status foi alterado com sucesso.", "Alteração", MessageBoxButtons.OK, MessageBoxIcon.Information); // Atualiza a tela de gerente com o novo status Application.OpenForms["FrmLogGerente"].Close(); FrmLogGerente tela = new FrmLogGerente(funcionario.Login, funcionario.Senha); tela.Show(); Close(); } else { // Caso o login e senha estejam inválidos MessageBox.Show("Login não encontrado, verifique login e senha!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BtnEntrar_Click(object sender, EventArgs e) { Funcionario funcionario = new Funcionario(); funcionario.Acessar(txtLogin.Text, txtSenha.Text); if (funcionario.ConfirmCadast) { MessageBox.Show("Logado com Sucesso!", "Entrando", MessageBoxButtons.OK, MessageBoxIcon.Information); if (funcionario.Tipo == "Gerente") { FrmLogGerente frmGer = new FrmLogGerente(); frmGer.Show(); } else { FrmLogOpCaixa frmCx = new FrmLogOpCaixa(); frmCx.Show(); } } else { MessageBox.Show("Login não encontrado, verifique login e senha!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
// 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); } }