using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Web.Security; public partial class Empresas_Comunicacoes_Envio : System.Web.UI.Page { public Intranet.Users intranetUser; public int nivelPermissao = int.MaxValue; public string menu = ""; protected void Page_Load(object sender, EventArgs e) { /* ================================================================================= */ // UTILIZADOR AUTENTICADO intranetUser = (Intranet.Users)Session["intranetUser"]; /* ================================================================================= */ // NÍVEL DE PERMISSÃO menu = Intranet.Sistema.Menu(Request.ServerVariables["url"]); nivelPermissao = intranetUser.NivelPermissao(menu); /* ================================================================================= */ if (nivelPermissao <= Intranet.Sistema.Permissoes.Ler) { // NEWSLETTER DataTable dtNewsletter = Intranet.Empresas.Comunicacoes.Detalhes(Convert.ToInt16(Request.QueryString["id"].ToString())); Title = dtNewsletter.Rows[0].ItemArray[8].ToString(); divTitulo.InnerHtml = dtNewsletter.Rows[0].ItemArray[8].ToString(); // CONTEÚDOS // Área CENTRO #1 repeaterConteudosCentro.DataSource = Intranet.Empresas.Comunicacoes.Conteudos.Listagem.Local(Convert.ToInt16(Request.QueryString["id"].ToString()), 1); repeaterConteudosCentro.DataBind(); repeaterConteudosCentro.Dispose(); // Área EVENTOS #2 DataTable dtEventos = Intranet.Empresas.Comunicacoes.Conteudos.Listagem.Local(Convert.ToInt16(Request.QueryString["id"].ToString()), 2); if (dtEventos.Rows.Count > 0) { repeaterConteudosEventos.DataSource = dtEventos; repeaterConteudosEventos.DataBind(); repeaterConteudosEventos.Dispose(); } else { divAreaEventos.Visible = false; } // Área DESTAQUES #3 DataTable dtDestaques = Intranet.Empresas.Comunicacoes.Conteudos.Listagem.Local(Convert.ToInt16(Request.QueryString["id"].ToString()), 3); if (dtDestaques.Rows.Count > 0) { repeaterConteudosDestaques.DataSource = dtDestaques; repeaterConteudosDestaques.DataBind(); repeaterConteudosDestaques.Dispose(); } else { divAreaDestaques.Visible = false; } } else { Response.Redirect("/login.aspx"); } } }