// 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(); } }
// 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; }
// 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; } }
// 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(); }
// 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(); } } }