private void FazerLogin() { try { if (String.IsNullOrEmpty(this.txtLogin.Text) || String.IsNullOrEmpty(this.txtSenha.Text)) { this.msgDialog.Show("Atenção", "Informe o login e senha.", UserControl.Message.Type.Warning); return; } UsuarioAdministracaoAgenda usuario = new UsuarioAdministracaoAgenda(); usuario.Login = this.txtLogin.Text; usuario.Senha = Cypher.Encrypt(this.txtSenha.Text); usuario = new UsuarioAdministracaoAgendaRepository().Authenticate(usuario); if (usuario != null && usuario.Ativo.Value) { UsuarioLogado = usuario; this.Page.Response.Redirect("Home.aspx", false); } else { this.msgDialog.Show("Atenção", "Login inválido.", UserControl.Message.Type.Warning); } } catch (Exception e) { Log.Create(e); Email.Send("Agendamento de congelação - falha na aplicação", e); this.msgDialog.Show("Erro", "Falha ao tentar fazer o login.", UserControl.Message.Type.Error); } }
protected void gvUsuario_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { UsuarioAdministracaoAgenda usuario = (UsuarioAdministracaoAgenda)e.Row.DataItem; Literal litNome = (Literal)e.Row.FindControl("litNome"); Literal litAtivo = (Literal)e.Row.FindControl("litAtivo"); litNome.Text = usuario.Nome; Boolean ativo = usuario.Ativo.Value; litAtivo.Text = "<span style='font-weight:bold;color:" + (ativo ? "green" : "red") + ";'>" + (ativo ? "Sim" : "Não") + "</span>"; } }
private void Excluir(Int32 id) { try { UsuarioAdministracaoAgenda usuario = new UsuarioAdministracaoAgenda(); usuario.UsuarioAdministracaoAgendaID = id; new UsuarioAdministracaoAgendaRepository().Delete(usuario); } catch (Exception e) { Log.Create(e); Email.Send("Agendamento de congelação - falha na aplicação", e); this.msgDialog.Show("Erro", "Ocorreu uma falha ao excluir o registro.", UserControl.Message.Type.Error); } }
private void CarregarUsuarios() { try { UsuarioAdministracaoAgenda usuario = new UsuarioAdministracaoAgenda(); if (this.txtNome.Text.Length > 0) { usuario.Nome = this.txtNome.Text; } if (this.rbtTodos.Checked) { usuario.Ativo = null; } else if (this.rbtAtivo.Checked) { usuario.Ativo = true; } else { usuario.Ativo = false; } List <UsuarioAdministracaoAgenda> usuarios = new UsuarioAdministracaoAgendaRepository().Retreave(usuario); VsUsuarioAdministracaoAgenda = usuarios; this.gvUsuario.DataSource = usuarios; this.gvUsuario.DataBind(); this.lblTotalRegistros.Text = usuarios.Count.ToString(); this.infoTotalRegistros.Visible = true; } catch (Exception e) { Log.Create(e); Email.Send("Agendamento de congelação - falha na aplicação", e); this.msgDialog.Show("Erro", "Ocorreu uma falha ao carregar os registros de usuários.", UserControl.Message.Type.Error); } }
private void CarregarParaEdicao(Int32 id) { try { UsuarioAdministracaoAgenda usuario = new UsuarioAdministracaoAgenda(); usuario = new UsuarioAdministracaoAgendaRepository() .Details(new UsuarioAdministracaoAgenda() { UsuarioAdministracaoAgendaID = id }); this.txtNome.Text = usuario.Nome; this.txtLogin.Text = usuario.Login; this.txtSenha.Text = Cypher.Decrypt(usuario.Senha); this.txtSenha.Attributes["type"] = "password"; } catch (Exception e) { Log.Create(e); Email.Send("Agendamento de congelação - falha na aplicação", e); this.msgDialog.Show("Erro", "Ocorreu uma falha ao carregar o registro para edição.", UserControl.Message.Type.Error); } }