private void CarregaDestaque(int pTipoArquivoId)
 {
     try
     {
         Noticia noticia = DONoticia.ObterDestaqueHome(new Noticia()
         {
             Destaque = true, TipoArquivo = new TipoArquivo()
             {
                 Id = pTipoArquivoId
             }
         });
         lblSubTipoDestaqueInterna.Text = noticia.TipoNoticia.Descricao;
         lblTituloDestaqueInterna.Text  = noticia.Titulo;
         lblResumoDestaqueInterna.Text  = noticia.Resumo;
         divBackGround.Attributes.Add("style", "height: 432px; background-image:url('" + DOArquivos.Obter(new Arquivos()
         {
             Id = noticia.Capa.Id
         }).Caminho + "')");
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
    private void CarregarDadosDestaque(List <ModNoticia> objListModNoticia)
    {
        try
        {
            if (objListModNoticia.Count > 0)
            {
                foreach (ModNoticia mNoticia in objListModNoticia)
                {
                    Noticia noticia = 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)):
                            divEsquerdoDestaque.Attributes.Add("style", "background-image:url('" + DOArquivos.Obter(new Arquivos()
                            {
                                Id = noticia.Capa.Id
                            }).Caminho + "')");
                            lblSubTipoEsquerdaDestaque.Text = DoTipoNoticia.Obter(noticia.TipoNoticia).Descricao;
                            lblTituloEsquerdaDestaque.Text  = noticia.Titulo;
                            lblResumoEsquerdaDestaque.Text  = noticia.Resumo;
                            break;

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

                        case ((int)(Utilitarios.TipoNoticia.DireitoInferior)):
                            divDireitaInferiorDestaque.Attributes.Add("style", "background-image:url('" + DOArquivos.Obter(new Arquivos()
                            {
                                Id = noticia.Capa.Id
                            }).Caminho + "')");
                            lblSubTipoDireitaInferiorDestaque.Text = DoTipoNoticia.Obter(noticia.TipoNoticia).Descricao;
                            lblTituloDireitaInferiorDestaque.Text  = noticia.Titulo;

                            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;
        }
    }
    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.TipoArquivo = new TipoArquivo()
            {
                Id = item.TipoArquivoId
            };
            noticia        = DONoticia.ObterDestaqueHome(noticia);
            item.IdNoticia = noticia.ID;
            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;
        }
    }