Пример #1
0
        private classes.PublicoAlvo ObterObjetoPublicoAlvo(ManterPublicoAlvo manterPublicoAlvo = null)
        {
            if (manterPublicoAlvo == null)
            {
                manterPublicoAlvo = new ManterPublicoAlvo();
            }

            classes.PublicoAlvo publicoAlvo;

            if (Request["Id"] != null)
            {
                publicoAlvo = manterPublicoAlvo.ObterPorID(int.Parse(Request["Id"]));
            }
            else
            {
                publicoAlvo = new classes.PublicoAlvo();
                var usuarioLogado = new ManterUsuario().ObterUsuarioLogado();

                if (usuarioLogado.IsGestor())
                {
                    publicoAlvo.UF = new ManterUf().ObterUfPorID(usuarioLogado.UF.ID);
                }
            }

            publicoAlvo.Auditoria = new classes.Auditoria(new ManterUsuario().ObterUsuarioLogado().CPF);
            publicoAlvo.Nome      = txtNome.Text;

            return(publicoAlvo);
        }
Пример #2
0
        protected void btnPesquisar_Click(object sender, EventArgs e)
        {
            try
            {
                classes.PublicoAlvo pPublicoAlvo = new classes.PublicoAlvo {
                    Nome = txtNome.Text
                };
                var manterPublicoAlvo = new BMPublicoAlvo();
                IList <classes.PublicoAlvo> ListaTrilhaPublicoAlvo = manterPublicoAlvo.ObterPorFiltro(pPublicoAlvo);

                if (ListaTrilhaPublicoAlvo != null && ListaTrilhaPublicoAlvo.Count > 0)
                {
                    WebFormHelper.PreencherGrid(ListaTrilhaPublicoAlvo, this.dgvPublicoAlvo);
                    pnlPublicoAlvo.Visible = true;
                }
                else
                {
                    pnlPublicoAlvo.Visible = false;
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada");
                }
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
            }
        }