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