using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; public partial class Publico_Empresa_Comunicacoes : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { int ano = DateTime.Now.Year; int mes = DateTime.Now.Month; /* ================================================================================= */ /* ================================================================================= */ // COMUNICAÇÃO ACTUAL int comunicacaoID; try { comunicacaoID = Convert.ToInt32(Request.QueryString["id"].ToString()); } catch (Exception) { // ÚLTIMA comunicacaoID = Intranet.Empresas.Comunicacoes.Actual(); } /* ================================================================================= */ // DETALHES DA COMUNICAÇÃO DataTable dtComunicacao = Intranet.Empresas.Comunicacoes.Detalhes(comunicacaoID); if (dtComunicacao.Rows.Count > 0) { DateTime data = Convert.ToDateTime(dtComunicacao.Rows[0]["data_ini"].ToString()); ano = data.Year; mes = data.Month; string[] meses = new string[12] { Resources.Meses.mes1, Resources.Meses.mes2, Resources.Meses.mes3, Resources.Meses.mes4, Resources.Meses.mes5, Resources.Meses.mes6, Resources.Meses.mes7, Resources.Meses.mes8, Resources.Meses.mes9, Resources.Meses.mes10, Resources.Meses.mes11, Resources.Meses.mes12 }; lbData.Text = data.Day + " " + meses[data.Month - 1].ToString().ToUpper() + " " + data.Year.ToString(); // NOTÍCIAS DA PLATAFORMA DataTable dtNoticias = Intranet.Empresas.Comunicacoes.Conteudos.Listagem.Publicados(comunicacaoID, 1); if (dtNoticias.Rows.Count > 0) { repeaterComunicacaoNoticiasPlataforma.DataSource = dtNoticias; repeaterComunicacaoNoticiasPlataforma.DataBind(); repeaterComunicacaoNoticiasPlataforma.Dispose(); } // NOTÍCIAS DAS ASSOCIADAS dtNoticias = Intranet.Empresas.Comunicacoes.Conteudos.Listagem.Publicados(comunicacaoID, 2); if (dtNoticias.Rows.Count > 0) { repeaterComunicacaoNoticiasAssociadas.DataSource = dtNoticias; repeaterComunicacaoNoticiasAssociadas.DataBind(); repeaterComunicacaoNoticiasAssociadas.Dispose(); } // NOTÍCIAS DOS PARCEIROS dtNoticias = Intranet.Empresas.Comunicacoes.Conteudos.Listagem.Publicados(comunicacaoID, 3); if (dtNoticias.Rows.Count > 0) { repeaterComunicacaoNoticiasParceiros.DataSource = dtNoticias; repeaterComunicacaoNoticiasParceiros.DataBind(); repeaterComunicacaoNoticiasParceiros.Dispose(); } // OUTRAS NOTÍCIAS dtNoticias = Intranet.Empresas.Comunicacoes.Conteudos.Listagem.Publicados(comunicacaoID, 4); if (dtNoticias.Rows.Count > 0) { repeaterComunicacaoNoticiasOutras.DataSource = dtNoticias; repeaterComunicacaoNoticiasOutras.DataBind(); repeaterComunicacaoNoticiasOutras.Dispose(); } } } }