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; } }