private void btnLoginSistema_Click(object sender, EventArgs e) { if (txtLogin.Text == "" || txtSenha.Text == "") { MessageBox.Show("Insira o usuário e a senha corretamente!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { try { Funcionario funcionario = _funcionarioController.BuscarCPF(txtLogin.Text); if (funcionario == null) { MessageBox.Show("Usuário inexistente!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { if (txtLogin.Text == funcionario.Login) { if (txtSenha.Text == funcionario.Senha) { PerfilAcesso perfilAcesso = funcionario.PerfilAcesso; this.Hide(); frmHome home = new frmHome(perfilAcesso); home.FormClosed += new FormClosedEventHandler(fecharhome); home.Show(); txtLogin.Text = ""; txtSenha.Text = ""; } else { MessageBox.Show("Senha inválida!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Usuário inválido!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } catch (ConcorrenciaBancoException) { MessageBox.Show("Sistema em Manutenção. Contate seu Administrador.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
private void btnConsultarFuncionario_Click(object sender, EventArgs e) { if (txtLoginFuncionarioConsulta.Text == "") { MessageBox.Show("Preencha o campo do Login!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { try { Funcionario funcionario = _funcionarioController.BuscarCPF(txtLoginFuncionarioConsulta.Text); if (funcionario == null) { MessageBox.Show("Não existe cadastro com esse CPF!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { DataTable dt = new DataTable(); dt.Columns.Add("Nome", typeof(string)); dt.Columns.Add("Login", typeof(string)); dt.Columns.Add("Senha", typeof(string)); dt.Columns.Add("Perfil de Acesso", typeof(string)); dt.Rows.Add(funcionario.Nome, funcionario.Login, funcionario.Senha, funcionario.PerfilAcesso.ToString()); dgFuncionarioConsulta.DataSource = dt; Funcionario = funcionario; ListaFuncionarios = new List <Funcionario>(); ListaFuncionarios.Add(funcionario); funcionario = null; } } catch (ConcorrenciaBancoException ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }