private void btnEntrar_Click(object sender, EventArgs e) { if (_validar.validar(this)) { clnAcesso objAcesso = new clnAcesso { Usuario = txtUsuario.Text, Senha = txtSenha.Text }; int?codFuncionario = objAcesso.autenticarPorUsuario(); if (codFuncionario != null) { clnFuncionario objFuncionario = new clnFuncionario { Cod = (int)codFuncionario }.obterPorCod(); if (!objFuncionario.Situacao.Equals(clnFuncionario.funcionarioSituacao.DEMITIDO)) { AppDesktop.FuncionarioAtual = objFuncionario; Hide(); frmPrincipal frmPrincipal = new frmPrincipal { }; frmPrincipal.ShowDialog(); try { Application.Restart(); } catch (Exception) { Close(); } } else { UtilMensagem.mostrarOk("Falha ao acessar", "Não foi possível acessar o sistema pois as credenciais informadas são inválidas."); txtUsuario.Text = ""; txtSenha.Text = ""; } return; } else { UtilMensagem.mostrarOk("Falha ao acessar", "Não foi possível acessar o sistema pois as credenciais informadas são inválidas."); txtUsuario.Text = ""; txtSenha.Text = ""; } } txtUsuario.Focus(); }
private void btnSenha_Click(object sender, EventArgs e) { frmConfirmar frmConfirmar = new frmConfirmar(); frmConfirmar.ShowDialog(); if (frmConfirmar.Confirmado) { clnAcesso objAcesso = new clnAcesso { CodFuncionario = AppDesktop.FuncionarioAtual.Cod }.obterPorFuncionario(); frmAcesso frmAlterarSenha = new frmAcesso(); frmAlterarSenha.ObjAcesso = objAcesso; frmAlterarSenha.ShowDialog(); } }
private void frmLogin_Load(object sender, EventArgs e) { List <clnFuncionario> objFuncionarios = new clnFuncionario { }.obterTodos(); if (objFuncionarios.Count == 0) { frmFuncionario frmFuncionario = new frmFuncionario(); frmFuncionario.PrimeiroCadastro = true; frmFuncionario.ShowDialog(); Application.Restart(); return; } List <clnAcesso> objAcessos = new clnAcesso { }.obterTodos(); if (objAcessos.Count == 0) { frmAcesso frmAcesso = new frmAcesso(); frmAcesso.ObjAcesso = new clnAcesso { CodFuncionario = objFuncionarios.First().Cod, Senha = "", Usuario = "" }; frmAcesso.ShowDialog(); Application.Restart(); return; } clnUtil.atualizarForm(this); Focus(); txtUsuario.Focus(); }