public void UsuarioAtualizarUltimoAcesso() { Usuario usuario = new Usuario(); usuario = PreencherCamposObrigatorios(); usuario.idUsuario = bizUsuario.PesquisarUsuario(new Usuario() { UnitTest = 1 })[0].idUsuario; usuario.ultimoAcesso = DateTime.Now; bizUsuario.AtualizarUltimoAcesso(usuario, 1); usuario = bizUsuario.PesquisarUsuario(new Usuario() { idUsuario = usuario.idUsuario })[0]; Assert.AreNotEqual(DateTime.MinValue, usuario.ultimoAcesso); }
private void btLogin_Click(object sender, EventArgs e) { string Msg = string.Empty; this.Cursor = Cursors.WaitCursor; try { Usuario usuarioLogin = new Usuario() { Login = tbUsuario.Text, Senha = helper.CriptografarSenha(tbSenha.Text), Ativo = "S" }; usuarioLogin = bizUsuario.AutenticarUsuario(new Usuario() { Login = tbUsuario.Text, Senha = helper.CriptografarSenha(tbSenha.Text), Ativo = "S" }); Msg = this.AutenticarUsuario(usuarioLogin); if (Msg == string.Empty) { this.Cursor = Cursors.Default; if (usuarioLogin.Senha == string.Empty) { MessageBox.Show("Favor definir a senha de acesso.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); UsuarioSenha frmSenha = new UsuarioSenha(usuarioLogin); frmSenha.ShowDialog(); return; } UsuarioLogado.idUsuario = usuarioLogin.idUsuario; UsuarioLogado.Nome = usuarioLogin.Nome; UsuarioLogado.lstPermissoes = usuarioLogin.lstPermissoes; UsuarioLogado.lstUEN = usuarioLogin.lstUEN; UsuarioLogado.lstCC = usuarioLogin.lstCC; UsuarioLogado.lstDespesas = usuarioLogin.lstDespesas; bizUsuario.AtualizarUltimoAcesso(new Usuario() { idUsuario = UsuarioLogado.idUsuario, ultimoAcesso = DateTime.Now }, UsuarioLogado.idUsuario); // Log Version XmlDocument xmlDoc = new XmlDocument(); Assembly asmCurrent = System.Reflection.Assembly.GetExecutingAssembly(); string executePath = new Uri(asmCurrent.GetName().CodeBase).LocalPath; xmlDoc.Load(executePath + ".manifest"); if (xmlDoc.HasChildNodes) { UsuarioLogado.Versao = xmlDoc.ChildNodes[1].ChildNodes[0].Attributes.GetNamedItem("version").Value.ToString(); } if (UsuarioLogado.Versao != string.Empty) { UsuarioLogado.dataPublicacao = bizUsuario.AtualizarHistoricoVersao(UsuarioLogado.Versao); } else { UsuarioLogado.dataPublicacao = DateTime.MinValue; } // ************* bizParametrizacao.ObterParametrizacao(); this.Close(); } else { MessageBox.Show(Msg, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (SqlException) { MessageBox.Show(helper.RetornarMensagemPadraoErroAcessoBD(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(helper.RetornarMensagemPadraoErroGenerico(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); LogErro logErro = new LogErro() { mensagemErro = ex.ToString() }; bizLogErro.IncluirLogErro(logErro); } this.Cursor = Cursors.Default; }
private void btLogin_Click(object sender, EventArgs e) { string Msg = string.Empty; this.Cursor = Cursors.WaitCursor; try { Usuario usuarioLogin = new Usuario() { Login = tbUsuario.Text, Senha = helper.CriptografarSenha(tbSenha.Text), Ativo = "S" }; usuarioLogin = bizUsuario.AutenticarUsuario(new Usuario() { Login = tbUsuario.Text, Senha = helper.CriptografarSenha(tbSenha.Text), Ativo = "S" }); Msg = this.AutenticarUsuario(usuarioLogin); if (Msg == string.Empty) { this.Cursor = Cursors.Default; if (usuarioLogin.Senha == string.Empty) { MessageBox.Show("Favor definir a senha de acesso.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); UsuarioSenha frmSenha = new UsuarioSenha(usuarioLogin); frmSenha.ShowDialog(); return; } UsuarioLogado.idUsuario = usuarioLogin.idUsuario; UsuarioLogado.Nome = usuarioLogin.Nome; UsuarioLogado.lstPermissoes = usuarioLogin.lstPermissoes; UsuarioLogado.lstUEN = usuarioLogin.lstUEN; UsuarioLogado.lstCC = usuarioLogin.lstCC; UsuarioLogado.lstDespesas = usuarioLogin.lstDespesas; bizUsuario.AtualizarUltimoAcesso(new Usuario() { idUsuario = UsuarioLogado.idUsuario, ultimoAcesso = DateTime.Now }, UsuarioLogado.idUsuario); bizParametrizacao.ObterParametrizacao(); this.Close(); } else { MessageBox.Show(Msg, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (SqlException) { MessageBox.Show(helper.RetornarMensagemPadraoErroAcessoBD(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(helper.RetornarMensagemPadraoErroGenerico(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); LogErro logErro = new LogErro() { mensagemErro = ex.ToString() }; bizLogErro.IncluirLogErro(logErro); } this.Cursor = Cursors.Default; }