コード例 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            if (UsuarioLogado() == null)
            {
                Response.Redirect("/Manager/Login.aspx", true);
            }

            if ((Request.QueryString["Sucesso"] == "1"))
            {
                ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Salva_Sucesso);
            }
            else if ((Request.QueryString["Sucesso"] == "2"))
            {
                ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Atualizado_Sucesso);
            }

            noticia            = Convert.ToInt32(Request.QueryString["Noticia"]);
            hdnNoticiaId.Value = noticia.ToString();
            this.IniciaTela();
            CarregarObjetos(Utilitarios.TipoTransacao.Limpar);

            if (noticia > 0)
            {
                gobjNoticia = DONoticia.Obter(new Noticia()
                {
                    ID = noticia
                });
                CarregarObjetos(Utilitarios.TipoTransacao.Carregar, gobjNoticia);
            }
        }
    }
コード例 #2
0
    protected void btnVincularModuloNoticia_Click(object sender, ImageClickEventArgs e)
    {
        try
        {
            if (ddlTipoNoticia.SelectedIndex > 0 && ddlNoticia.SelectedIndex > 0)
            {
                List <Noticia> lNoticia = new List <Noticia>();
                lNoticia = (List <Noticia>)Session["sNoticia"];

                var noticia = DONoticia.Obter(new Noticia()
                {
                    ID = Convert.ToInt32(ddlNoticia.SelectedValue), TipoNoticia = new TipoNoticia()
                    {
                        ID = Convert.ToInt32(ddlTipoNoticia.SelectedValue)
                    }
                });
                lNoticia.Add(noticia);

                grvNoticias.DataSource = lNoticia;
                grvNoticias.DataBind();

                Session["sNoticia"] = lNoticia;
            }
            else
            {
                MostrarMensagem("Selecione o tipo de noticia e a noticia");
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #3
0
    private void CarregarObjetosListagem()
    {
        try
        {
            CarregarTipoNoticia();
            List <ModNoticia> objListModNoticia = new List <ModNoticia>();

            objListModNoticia = DOModNoticia.ListarNoticiasModulos(IdConteudo, null);

            List <Noticia> lstNoticia = new List <Noticia>();

            foreach (ModNoticia modNoticia in objListModNoticia)
            {
                lstNoticia.Add(DONoticia.Obter(new Noticia()
                {
                    ID = modNoticia.IdNoticia
                }));
            }

            grvNoticias.DataSource = lstNoticia;
            grvNoticias.DataBind();
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #4
0
    private void ObterConteudo()
    {
        IdConteudo = Convert.ToInt32(this.Parent.ID.Replace("CTT_", string.Empty));
        IdIdioma   = 1;

        HttpCookie cookie = Request.Cookies["_culture"];

        if (cookie != null)
        {
            IdIdioma = Convert.ToInt32(cookie.Value);
        }

        List <ModNoticia> lModNoticia = DOModNoticia.ListarNoticiasModulos(IdConteudo, null);

        List <Noticia> lNoticia = new List <Noticia>();

        foreach (ModNoticia item in lModNoticia)
        {
            Noticia noticia = new Noticia();
            noticia.ID = item.IdNoticia;
            noticia    = DONoticia.Obter(noticia);
            lNoticia.Add(noticia);
        }

        List <int> lstAno = new List <int>();

        foreach (var item in lNoticia)
        {
            if (!lstAno.Contains(item.DataNoticia.Year))
            {
                lstAno.Add(item.DataNoticia.Year);
            }
        }

        ddlAno.DataSource = lstAno;
        ddlAno.DataBind();


        Session.Add("sNoticias", lNoticia);

        pnlNoticiaHome.Visible     = false;
        pnlNoticiaInterna.Visible  = false;
        pnlNoticiaDestaque.Visible = false;

        if (lModNoticia.Count > 0)
        {
            if (lModNoticia[0].Home)
            {
                pnlNoticiaHome.Visible = true;
                CarregarDadosHome(lModNoticia);
            }
            else if (lModNoticia[0].Listagem)
            {
                pnlNoticiaInterna.Visible = true;
                BindNoticias();
            }
            else if (lModNoticia[0].Destaque)
            {
                pnlNoticiaDestaque.Visible = true;
                CarregarDadosDestaque(lModNoticia);
            }

            divSemConteudo.Visible = false;
            divConteudo.Visible    = true;
        }
        else
        {
            divSemConteudo.Visible     = true;
            pnlNoticiaHome.Visible     = false;
            pnlNoticiaInterna.Visible  = false;
            pnlNoticiaDestaque.Visible = false;
            divConteudo.Visible        = false;
        }
    }
コード例 #5
0
    private void CarregarDadosHome(List <ModNoticia> objListModNoticia)
    {
        try
        {
            if (objListModNoticia.Count > 0)
            {
                foreach (ModNoticia mNoticia in objListModNoticia)
                {
                    Noticia noticia = DONoticia.Obter(new Noticia()
                    {
                        ID = mNoticia.IdNoticia
                    });
                    //DONoticia.ObterDestaqueHome(new Noticia() { TipoArquivo = new TipoArquivo() { Id = mNoticia.TipoArquivoId },  Destaque = true });
                    //Noticia noticia = DOModNoticia.Obter(new Noticia() { ID = mNoticia.IdNoticia });
                    if (noticia.ID > 0)
                    {
                        switch (mNoticia.TipoNoticiaId)
                        {
                        case ((int)(Utilitarios.TipoNoticia.Esquerdo)):
                            divEsquerdoHome.Attributes.Add("style", "background-image:url('" + DOArquivos.Obter(new Arquivos()
                            {
                                Id = noticia.Capa.Id
                            }).Caminho + "')");
                            lblSubTipoEsquerdo.Text = DoTipoNoticia.Obter(noticia.TipoNoticia).Descricao;
                            lblTituloEsquerdo.Text  = noticia.Titulo;
                            lblResumoEsquerdo.Text  = noticia.Resumo;
                            break;

                        case ((int)(Utilitarios.TipoNoticia.DireitoSuperior)):
                            divDireitaSuperiorHome.Attributes.Add("style", "background-image:url('" + DOArquivos.Obter(new Arquivos()
                            {
                                Id = noticia.Capa.Id
                            }).Caminho + "')");
                            lblSubTipoDireitoSuperior.Text = DoTipoNoticia.Obter(noticia.TipoNoticia).Descricao;
                            lblTituloDireitoSuperior.Text  = noticia.Titulo;
                            break;

                        case ((int)(Utilitarios.TipoNoticia.DireitoCentral)):
                            divDireitaCentralHome.Attributes.Add("style", "background-image:url('" + DOArquivos.Obter(new Arquivos()
                            {
                                Id = noticia.Capa.Id
                            }).Caminho + "')");
                            lblSubTipoDireitoCentral.Text = DoTipoNoticia.Obter(noticia.TipoNoticia).Descricao;
                            lblTituloDireitoCentral.Text  = noticia.Titulo;
                            break;

                        case ((int)(Utilitarios.TipoNoticia.DireitoInferior)):
                            divDireitaInferiorHome.Attributes.Add("style", "background-image:url('" + DOArquivos.Obter(new Arquivos()
                            {
                                Id = noticia.Capa.Id
                            }).Caminho + "')");
                            lblSubTipoDireitoInferior.Text = DoTipoNoticia.Obter(noticia.TipoNoticia).Descricao;
                            lblTituloDireitoInferior.Text  = noticia.Titulo;
                            lblResumoDireitoInferior.Text  = noticia.Resumo;
                            break;
                        }
                    }
                }
                divSemConteudo.Visible = false;
                divConteudo.Visible    = true;
            }
            else
            {
                divSemConteudo.Visible    = true;
                divConteudo.Visible       = false;
                pnlNoticiaHome.Visible    = false;
                pnlNoticiaInterna.Visible = false;
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }