Exemple #1
0
        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;
        }
Exemple #2
0
        private void PreencherCampos()
        {
            var manterFaq = new ManterTrilhaFaq();

            dvgFaq.DataSource = manterFaq.ObterTodos().ToList();
            dvgFaq.DataBind();
        }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
        private void PreencherCombos()
        {
            var assuntos = new ManterTrilhaFaq().ObterTodosAssunto();

            WebFormHelper.PreencherLista(assuntos, ddlAssunto, false, true);

            dvgAssuntos.DataSource = assuntos;
            dvgAssuntos.DataBind();
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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.");
                }
            }
        }
Exemple #7
0
        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);
        }
Exemple #8
0
        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.");
            }
        }