private void btnLogin_Click(object sender, EventArgs e) { if (txtUsuario.Text == "" || txtUsuario.Text == "Informe o usuário") { provider.SetError(txtUsuario, "Informar usuário."); txtUsuario.Focus(); return; } else if (txtSenha.Text == "" || txtSenha.Text == "Informe a senha") { provider.SetError(txtSenha, "Informar senha."); txtSenha.Focus(); return; } else { provider.Clear(); FuncionarioController funcCtrl = new FuncionarioController(); Funcionario func = new Funcionario(txtUsuario.Text, txtSenha.Text); try { func = funcCtrl.LogarController(func); if (func.Codigo == 0) { MessageBox.Show("Usuario;senha inválido."); } else { Session.Instance.UserID = func.Codigo; if (txtSenha.Text == func.Cpf) { frmNovaSenha frmNova = new frmNovaSenha(func.Codigo); frmNova.ShowDialog(); if (frmNova.bAlterouSenha == false) { Util.Utils.ExibirMensagem("Necessário alterar a senha", eTipoMensagem.Erro); this.Close(); return; } Util.Utils.ExibirMensagem("Por favor logar novamente com a nova senha", eTipoMensagem.Sucesso); txtSenha.Text = string.Empty; return; } funcLogado = func; this.Close(); } } catch (Exception ex) { Util.Utils.ExibirMensagem(ex.Message, eTipoMensagem.Erro); } } }