示例#1
0
        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);
            }
        }
示例#5
0
        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);
            }
        }