protected void btnPesquisar_Click(object sender, EventArgs e) { IList <TrilhaFaq> faqs; if (!string.IsNullOrEmpty(txtNome.Text)) { var model = new TrilhaFaq() { Nome = txtNome.Text }; faqs = new ManterTrilhaFaq().ObterPorFiltro(model); } else { faqs = new ManterTrilhaFaq().ObterTodos(); } if (faqs != null && faqs.Count > 0) { dvgFaq.DataSource = faqs; dvgFaq.DataBind(); } pnlFaq.Visible = true; }
private void PreencherCampos() { var manterFaq = new ManterTrilhaFaq(); dvgFaq.DataSource = manterFaq.ObterTodos().ToList(); dvgFaq.DataBind(); }
protected void dvgFaq_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("excluir")) { try { var manter = new ManterTrilhaFaq(); int idFaq = int.Parse(e.CommandArgument.ToString()); var faq = manter.ObterPorId(idFaq); manter.Excluir(faq); WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro excluído com sucesso!", "ListarFaq.aspx"); } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); return; } } else if (e.CommandName.Equals("editar")) { int idFaq = int.Parse(e.CommandArgument.ToString()); Response.Redirect("EdicaoFaq.aspx?Id=" + idFaq.ToString(), false); } else if (e.CommandName.Equals("visualizar")) { int idFaq = int.Parse(e.CommandArgument.ToString()); ExibirVisualizar(idFaq); } }
private void PreencherCombos() { var assuntos = new ManterTrilhaFaq().ObterTodosAssunto(); WebFormHelper.PreencherLista(assuntos, ddlAssunto, false, true); dvgAssuntos.DataSource = assuntos; dvgAssuntos.DataBind(); }
private AssuntoTrilhaFaq ObterObjetoAssuntoTrilhaFaq() { AssuntoTrilhaFaq assunto = new AssuntoTrilhaFaq(); if (!string.IsNullOrEmpty(hdAssuntoEdicao.Value)) { assunto = new ManterTrilhaFaq().ObterAssuntoPorId(int.Parse(hdAssuntoEdicao.Value)); } assunto.Nome = txtAssuntoTrilhas.Text; return(assunto); }
protected void dvgAssuntos_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e) { if (e.CommandName.Equals("excluir")) { try { var manter = new ManterTrilhaFaq(); int idFaq = int.Parse(e.CommandArgument.ToString()); var assunto = manter.ObterAssuntoPorId(idFaq); manter.ExcluirAssunto(assunto); WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro excluído com sucesso!"); PreencherCombos(); } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); return; } } else if (e.CommandName.Equals("editar")) { try { int idAssunto = int.Parse(e.CommandArgument.ToString()); var assunto = new ManterTrilhaFaq().ObterAssuntoPorId(idAssunto); // Usado na edição de um assunto hdAssuntoEdicao.Value = idAssunto.ToString(); txtAssuntoTrilhas.Text = assunto.Nome; } catch (AcademicoException) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Não foi possível recuperar o registro."); } } }
private TrilhaFaq ObterObjetoTrilhaFaq() { _faq = Request["Id"] != null ? new ManterTrilhaFaq().ObterPorId((int.Parse(Request["Id"]))) : new TrilhaFaq(); _faq.Nome = txtNome.Text; _faq.Descricao = txtDescricao.Text; if (!string.IsNullOrEmpty(ddlAssunto.SelectedValue)) { int idAssunto; if (int.TryParse(ddlAssunto.SelectedValue, out idAssunto)) { var assunto = new ManterTrilhaFaq().ObterAssuntoPorId(idAssunto); _faq.Assunto = assunto; } } return(_faq); }
private void PreencherCampos() { try { int id; if (int.TryParse(Request["Id"], out id)) { var faq = new ManterTrilhaFaq().ObterPorId(id); txtNome.Text = faq.Nome; txtDescricao.Text = faq.Descricao; if (faq.Assunto != null) { WebFormHelper.SetarValorNaCombo(faq.Assunto.ID.ToString(), ddlAssunto); } } } catch (AcademicoException) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Não foi possível recuperar o registro."); } }