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); }
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; }
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); } }