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();
                    }
                }
            }
        }
Example #2
0
        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 { }
            }
        }
Example #3
0
        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 { }
        }
Example #4
0
        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;
                }
            }
        }
Example #5
0
        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();
            }
        }