示例#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
        private void MontaTela()
        {
            var manterPublicoAlvo = new ManterPublicoAlvo();

            var publicoAlvo = manterPublicoAlvo.ObterPorID(int.Parse(Request["Id"]));

            var usuarioLogado = new ManterUsuario().ObterUsuarioLogado();

            if (usuarioLogado.IsGestor() && (publicoAlvo.UF == null || usuarioLogado.UF.ID != publicoAlvo.UF.ID))
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro,
                                             "Você não pode alterar Públicos-Alvo que não pertençam à sua UF.");
                Response.Redirect("Lista.aspx");
            }

            txtNome.Text = publicoAlvo.Nome;
        }
示例#3
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                ValidarCampos();

                var manterPublicoAlvo = new ManterPublicoAlvo();

                var publicoAlvo = ObterObjetoPublicoAlvo(manterPublicoAlvo);

                new ManterPublicoAlvo().Salvar(publicoAlvo);

                WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados cadastrados com sucesso", "Lista.aspx");
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
            }
            catch (Exception ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
            }
        }