예제 #1
0
        // Botão buscar por Email
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            mdlFuncionario _funcionario    = new mdlFuncionario();
            ctlFuncionario _ctlfuncionario = new ctlFuncionario();

            _funcionario.Email = txtEmail.Text;

            dgvUsuarios.DataSource = _ctlfuncionario.ConsultarporEmail(_funcionario);

            if (dgvUsuarios.Rows.Count == 1)
            {
                lblAviso.Visible = true;
                MostrarTabelaUsuarios();
            }
            else
            {
                lblAviso.Visible = false;
            }

            if (txtEmail.Text == "")
            {
                lblAviso.Visible = false;
                MostrarTabelaUsuarios();
            }
        }
예제 #2
0
        // Método para mostrar todos usuários
        private void MostrarTabelaUsuarios()
        {
            ctlFuncionario _ctlfuncionario = new ctlFuncionario();
            mdlFuncionario _funcionario    = new mdlFuncionario();

            _funcionario.Status    = true;
            dgvUsuarios.DataSource = _ctlfuncionario.MostrarUsuarios(_funcionario);
            dgvUsuarios.Columns["Status"].Visible = false;
        }
예제 #3
0
        // Botão Entrar
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            // Instânciando os dados no objeto Funcionário.
            mdlFuncionario _funcionario = new mdlFuncionario();

            // Entrada do Email
            _funcionario.Email = txtEmail.Text;
            if (txtEmail.Text == "")
            {
                lblAvisoEmail.Visible = true;
                lblAviso2.Visible     = true;
            }
            else
            {
                lblAvisoEmail.Visible = false;
                lblAviso2.Visible     = false;
            }

            // Entrada da Senha
            _funcionario.Senha = txtSenha.Text;
            if (txtSenha.Text == "")
            {
                lblAvisoSenha.Visible = true;
                lblAviso2.Visible     = true;
            }
            else
            {
                lblAvisoSenha.Visible = false;
                lblAviso2.Visible     = false;
            }

            ctlFuncionario _ctlfuncionario = new ctlFuncionario();

            _funcionario.Status = true;

            // Tratamento do retorno da pesquisa realizada no banco de dados.
            OleDbDataReader retornoAcesso = _ctlfuncionario.IniciarSessao(_funcionario);

            if (retornoAcesso.Read() == true)
            {
                this.Hide();
                frmMenuPrincipal menuPrincipal = new frmMenuPrincipal();
                Program.Nome         = retornoAcesso["Nome"].ToString();
                Program.Email        = retornoAcesso["Email"].ToString();
                Program.Departamento = retornoAcesso["Departamento"].ToString();

                menuPrincipal.Show();
            }
            else
            {
                lblAviso.Visible = true;
            }
        }
예제 #4
0
        // Botão Salvar
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            ctlFuncionario _ctlfuncionario = new ctlFuncionario();

            mdlFuncionario _funcionario = new mdlFuncionario();

            _funcionario.Nome         = txtNome.Text;
            _funcionario.Sobrenome    = txtSobrenome.Text;
            _funcionario.Email        = txtEmail.Text;
            _funcionario.Senha        = txtSenha.Text;
            _funcionario.Departamento = cbDepartamento.Text;
            _funcionario.Status       = true;


            if (Editar == false)
            {
                bool retorno1 = _ctlfuncionario.InserirFuncionario(_funcionario);

                if (retorno1)
                {
                    MessageBox.Show(string.Format("Usuário: {0} {1} registrado com sucesso!", _funcionario.Nome, _funcionario.Sobrenome), "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
                else
                {
                    MessageBox.Show("Falha ao registrar usuário", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            if (Editar == true)
            {
                _funcionario.ID = IDFuncionario;
                bool retorno2 = _ctlfuncionario.EditarFuncionario(_funcionario);


                if (retorno2)
                {
                    MessageBox.Show("Usuário alterado com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    Editar = false;
                }
                else
                {
                    MessageBox.Show("Falha ao alterar usuário!", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            MostrarTabelaUsuarios();
            LimparFormulario();
        }
예제 #5
0
        // Botão Apagar
        private void btnApagar_Click(object sender, EventArgs e)
        {
            if (dgvUsuarios.SelectedRows.Count > 0)
            {
                ctlFuncionario _ctlfuncionario = new ctlFuncionario();
                mdlFuncionario _funcionario    = new mdlFuncionario();

                _funcionario.ID    = IDFuncionario;
                IDFuncionario      = dgvUsuarios.CurrentRow.Cells["ID"].Value.ToString();
                _funcionario.Email = dgvUsuarios.CurrentRow.Cells["Email"].Value.ToString();
                _funcionario.ID    = IDFuncionario;


                if (MessageBox.Show(string.Format("Deseja realmente remover o usuário selecionado: {0}?", _funcionario.Email), "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    bool retornoApagar = _ctlfuncionario.ApagarFuncionario(_funcionario);
                    MessageBox.Show("Usuário removido com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    MostrarTabelaUsuarios();
                }
            }
        }