private void PreencherTermosAceite(int idCategoriaConteudo = 0, int idTermoAceite = 0) { try { ddlTermoAceite.Items.Clear(); if (idCategoriaConteudo != 0) { var usuarioLogado = new ManterUsuario().ObterUsuarioLogado(); var termos = new ManterTermoAceite().ObterListaPorCategoriaConteudo(idCategoriaConteudo, idTermoAceite, usuarioLogado); foreach (var item in termos) { ddlTermoAceite.Items.Insert(0, new ListItem(item.Nome, item.ID.ToString())); } } ddlTermoAceite.Items.Insert(0, new ListItem("-- Sem Termo de Aceite --", string.Empty)); WebFormHelper.SetarValorNaCombo(idTermoAceite.ToString(), ddlTermoAceite); } catch (Exception) { ddlTermoAceite.Items.Clear(); ddlTermoAceite.Items.Insert(0, new ListItem("-- Sem Termo de Aceite --", string.Empty)); } }
protected void btnPesquisar_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } try { var manterTermoAceite = new ManterTermoAceite(); var usuarioLogado = new ManterUsuario().ObterUsuarioLogado(); var listaTermoAceite = (string.IsNullOrWhiteSpace(txtNome.Text)) ? manterTermoAceite.ObterTodosTermoAceite().AsQueryable() : manterTermoAceite.ObterPorNome(txtNome.Text.Trim()).AsQueryable(); if (listaTermoAceite.Any()) { WebFormHelper.PreencherGrid(listaTermoAceite.ToList(), dgvTermoAceite); pnlPrograma.Visible = true; } else { pnlPrograma.Visible = false; WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada"); } } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); } }
private void PreencherCampos(int id) { var termoAceite = new ManterTermoAceite().ObterTermoAceitePorID(id); txtNome.Text = termoAceite.Nome; txtTermo.Text = termoAceite.Texto; txtPoliticaConseguencia.Text = termoAceite.PoliticaConsequencia; ucCategorias1.PreencherCategorias(false, termoAceite.ListaCategoriaConteudo.Select(x => x.CategoriaConteudo.ID).ToList()); }
protected void dgvTermoAceite_RowCommand(object sender, GridViewCommandEventArgs e) { var idTermoAceite = int.Parse(e.CommandArgument.ToString()); var manterAceite = new ManterTermoAceite(); if (e.CommandName.Equals("excluir")) { try { manterAceite.Excluir(idTermoAceite); WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro excluído com sucesso!", "Listar.aspx"); } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); return; } Response.Redirect("Listar.aspx"); } else if (e.CommandName.Equals("editar")) { Response.Redirect("Editar.aspx?Id=" + idTermoAceite, false); } else if (e.CommandName.Equals("duplicar")) { Response.Redirect("Editar.aspx?Id=" + idTermoAceite + "&Duplicar=1", false); } else if (e.CommandName.Equals("visualizar")) { if (Master != null) { if (Master.Master != null) { var pnlbackdrop = ((Panel)Master.Master.FindControl("pnlbackdrop")); if (pnlbackdrop != null) { pnlbackdrop.Visible = pnlVisualizar.Visible = true; PreencherVisualizacaoTermoAceite(manterAceite.ObterTermoAceitePorID(idTermoAceite)); return; } } } WebFormHelper.ExibirMensagem(enumTipoMensagem.Atencao, "Não foi possível obter o Termo para exibição. Tente novamente."); } }
private TermoAceite ObterTermoDeAceite() { int id; if (int.TryParse(ddlTermoAceite.SelectedValue, out id)) { var termoDeAceite = new ManterTermoAceite().ObterTermoAceitePorID(id); if (termoDeAceite != null) { return(termoDeAceite); } } return(null); }
private TermoAceite ObterObjetoTermoAceite() { ValidarTermoAceite(); Usuario usuarioLogado = null; using (var manterUsuario = new ManterUsuario()) { usuarioLogado = manterUsuario.ObterUsuarioLogado(); } TermoAceite termoAceite; if (Request["Id"] == null) { termoAceite = new TermoAceite(); termoAceite.Nome = txtNome.Text; } else { var termoOriginal = new ManterTermoAceite().ObterTermoAceitePorID(int.Parse(Request["Id"])); // Retorna um novo termo de aceite se for para duplicar, utilizando o AutoMapper. if (Request["Duplicar"] != null) { termoAceite = new TermoAceite(); termoAceite.Nome = (termoOriginal.Nome == txtNome.Text.Trim()) ? termoOriginal.Nome + " - Cópia" : txtNome.Text; } else { termoAceite = termoOriginal; termoAceite.Nome = txtNome.Text; } } // Caso esteja cadastrando, atualiza o gestor criador. if (termoAceite.ID == 0) { VerificarGestor(termoAceite, usuarioLogado); } termoAceite.Texto = txtTermo.Text; termoAceite.PoliticaConsequencia = txtPoliticaConseguencia.Text; termoAceite.Uf = usuarioLogado.UF; AdicionarOuRemoverCategoriaConteudo(termoAceite); return(termoAceite); }