private void ShowAll() { mtvViews.SetActiveView(viewAll); using (IntranetData intranet = new IntranetData(SPContext.Current.Web.Url)) { foreach (Sistema sistema in intranet.SistemasDeAAZ) { ddlSistemas.Items.Add(new ListItem(new SPFieldUrlValue(sistema.URL.ToString()).Description, sistema.Id.ToString())); } } using (SPSite site = new SPSite(SPContext.Current.Site.Url)) { using (SPWeb web = site.RootWeb) { SPList listMeusSistemas = web.Lists.TryGetList(LIST_MEUSSISTEMAS); if (listMeusSistemas != null) { var query = new SPQuery() { Query = @"<Where><Eq><FieldRef Name='Author' /><Value Type='User'>" + web.CurrentUser.Name + "</Value></Eq></Where>" }; SPListItemCollection sistemas = listMeusSistemas.GetItems(query); rptItens2.DataSource = sistemas.GetDataTable(); rptItens2.DataBind(); } } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { try { IntranetData intranet = new IntranetData(SPContext.Current.Web.Url); IEnumerable <Alerta> alertas = intranet.Alertas.Where(a => (a.DataInicio <= DateTime.Now && a.DataFim > DateTime.Now)); List <string> htmlElements = new List <string>(); foreach (Alerta alerta in alertas) { string cor = null; switch (alerta.Categoria.Value) { case Categoria.Emergencial: cor = "#d52b31"; break; case Categoria.Atenção: cor = "#f95200"; break; case Categoria.Observação: cor = "#2d820f"; break; default: break; } htmlElements.Add(itemhtml .Replace("{titulo}", alerta.Title) .Replace("{cor}", cor) .Replace("{destino}", ObterDestino(alerta)) .Replace("{data}", alerta.DataInicio.Value.ToString("dd/MM/yy HH'h'mm")) .Replace("{url}", alerta.URL) .Replace("{texto}", alerta.Texto)); } rptItens.DataSource = htmlElements; rptItens.DataBind(); if (rptItens.Items.Count == 0) { this.Hidden = true; } } catch { } } }
protected void Page_Load(object sender, EventArgs e) { try { SPList list = SPContext.Current.Web.Lists["Conteúdo de Mídia"]; IntranetData intranet = new IntranetData(SPContext.Current.Web.Url); IEnumerable <DG.EmbratelIntranet.Home.ConteudoMidia> itensTv = intranet.ConteudoMidia.Where(t => (t.DataInicio <= DateTime.Now && t.DataFim > DateTime.Now)); List <string> htmlElements = new List <string>(); foreach (DG.EmbratelIntranet.Home.ConteudoMidia tv in itensTv) { SPListItem item = list.GetItemById(tv.Id.Value); string url = new SPFieldUrlValue(tv.URL).Url; if (item.Attachments.Count > 0) { url = SPUrlUtility.CombineUrl(item.Attachments.UrlPrefix, item.Attachments[0]); } else if (!string.IsNullOrWhiteSpace(tv.URL)) { url = new SPFieldUrlValue(tv.URL).Url; } else { continue; } htmlElements.Add(itemhtml .Replace("{titulo}", tv.Title) .Replace("{destino}", ObterDestino(tv)) .Replace("{url}", url)); } rptItens.DataSource = htmlElements; rptItens.DataBind(); if (rptItens.Items.Count == 0) { this.Hidden = true; } } catch { } }
private void ShowAll() { mtvViews.SetActiveView(viewNoticias); using (IntranetData intranet = new IntranetData(SPContext.Current.Web.Url)) { rptItens.DataSource = intranet.Notícias .Where(n => n.DataInicio <= DateTime.Now && n.DataFim > DateTime.Now && n.Aprovado == "0") .OrderByDescending(n => n.Id) .ToList(); rptItens.DataBind(); if (rptItens.Items.Count == 0) { rptItens.Visible = false; } } }
private void ShowFull() { mtvViews.SetActiveView(viewNoticia); int idNoticia = 0; if (!int.TryParse(Page.Request.QueryString["IdNoticia"], out idNoticia)) { throw new ArgumentException("Query string inválida.", "IdNoticia"); } using (IntranetData intranet = new IntranetData(SPContext.Current.Web.Url)) { Notícia noticia = intranet.Notícias.Where(n => n.Id == idNoticia).FirstOrDefault(); if (noticia == null) { throw new Exception("Notícia não encontrada."); } divNoticiaFull.InnerHtml = noticia.Texto.ToString(); } }