Esempio n. 1
0
        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();
        }
Esempio n. 3
0
        //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);
            }
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
        // 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);
            }
        }