public void CarregaMenu()
        {
            //tenta carregar a lista configurada.
            spsWrapper.spsWrapper objSps = new spsWrapper.spsWrapper();

            try
            {
                List <MenuDataSource> objDs = new List <MenuDataSource>();

                foreach (SPListItem sp in objSps.RetornaListaLocal(Lista))
                {
                    objDs.Add(new MenuDataSource
                    {
                        Link  = sp["Link"].ToString(),
                        Texto = sp["Texto"].ToString()
                    });
                }

                this.rptMain.DataSource = objDs;
                this.rptMain.DataBind();
            }
            catch (Exception ex)
            {
                this.lblErro.Text = "Erro ao carregar este controle, o erro foi: " + ex.Message;
            }
        }
 public void AtualizaItemTarefa(ItemTarefa itemTarefa)
 {
     spsWrapper.spsWrapper objWrapper = new spsWrapper.spsWrapper();
     objWrapper.AtualizaItemLocal("Detalhe Tarefa", itemTarefa.ID, "Status", itemTarefa.Status);
     objWrapper.AtualizaItemLocal("Detalhe Tarefa", itemTarefa.ID, "Title", itemTarefa.Titulo);
     objWrapper.AtualizaItemLocal("Detalhe Tarefa", itemTarefa.ID, "DataReuniao", itemTarefa.dt_reuniao);
     objWrapper.AtualizaItemLocal("Detalhe Tarefa", itemTarefa.ID, "Responsavel", itemTarefa.Responsavel);
     objWrapper.AtualizaItemLocal("Detalhe Tarefa", itemTarefa.ID, "Detalhes", itemTarefa.Detalhes);
     objWrapper.AtualizaItemLocal("Detalhe Tarefa", itemTarefa.ID, "Prazo", itemTarefa.Prazo);
 }
        public void AdicionaItemTarefa(ItemTarefa itemTarefa)
        {
            spsWrapper.spsWrapper       objWrapper = new spsWrapper.spsWrapper();
            Dictionary <string, object> Tr         = new Dictionary <string, object>();

            Tr.Add("Status", itemTarefa.Status);
            Tr.Add("Title", itemTarefa.Titulo);
            Tr.Add("Tarefa", new SPFieldLookupValue(itemTarefa.ID_TAREFA, null));
            Tr.Add("Responsavel", itemTarefa.Responsavel);
            Tr.Add("DataReuniao", itemTarefa.dt_reuniao);
            Tr.Add("Detalhes", itemTarefa.Detalhes);
            Tr.Add("Prazo", itemTarefa.Prazo);

            objWrapper.AdicionaItemLista("Detalhe Tarefa", Tr);
        }
Example #4
0
        protected void CarregaConteudo()
        {
            try
            {
                //Cria o wraper do sharepoint
                spsWrapper.spsWrapper objSp = new spsWrapper.spsWrapper();

                //configura o url
                string strUrl = strUrl = "/{0}/Lists/{1}/Post.aspx?ID={2}";



                //Carrega a lista
                var objSaida = (from SPListItem item in objSp.RetornaLista(_strLista, _strExibicao, "Blig")
                                where item["ImagemHome"] != null
                                orderby item["Created"]
                                descending
                                select new {
                    ImagemHome = item["ImagemHome"],
                    Title = item["Title"],
                    ID = item.ID,
                    Chamada = item["Chamada"],
                    Url = string.Format(strUrl, "Blig", _strLista, item.ID)
                }).Take(1);



                //Binda o repeater
                this.fvBlig.DataSource = objSaida;
                fvBlig.DataBind();
            }
            catch (Exception ex)
            {
                lblErro.Text = "Erro ao carregar o blig! utilize o código fonte da pagina para o detalhamento do erro" +
                               "  Inicio do Erro \n\n" + ex.ToString() + "\n\n FIM DO ERRO ";
                lblErro.Visible = true;
            }
        }
        //Conexão com sharepoint
        private void CarregaSlider()
        {
            //Carrega os itens da lista

            //Cria o wrapper
            spsWrapper.spsWrapper objWrapper = new spsWrapper.spsWrapper();

            //Carrega a lista
            var Lista = objWrapper.RetornaLista(Biblioteca, SPContext.Current.Web.ID);


            //Validações:

            //Caso não encontre a lista exibe o erro
            if (Lista == null)
            {
                throw new Exception(string.Format("A Biblioteca {0} não foi encontrada! verifique se ela existe e tente novamente", Biblioteca));
            }

            //Caso a lista não tenha os campos necessários exibe o erro.
            if (!Lista.Fields.ContainsField("Posicao"))
            {
                throw new Exception(this.lblErro.Text = string.Format("O Campo Posicao não foi encontrado na biblioteca"));
            }
            if (!Lista.Fields.ContainsField("Link"))
            {
                throw new Exception(this.lblErro.Text = string.Format("O Campo Link não foi encontrado na biblioteca"));
            }

            int i = 0;
            List <Modelos.Slide> objSlides = new List <Modelos.Slide>();

            foreach (SPListItem item in Lista)
            {
                if (item.File != null)
                {
                    string strLink = Convert.ToString(item["Link"]);

                    strLink = strLink.Contains(',') ?
                              strLink.Split(',')[0] : strLink;



                    objSlides.Add(new Modelos.Slide
                    {
                        ID      = i,
                        Titulo  = item.Title,
                        Ordem   = Convert.ToInt32(item["Posicao"]),
                        Imagem  = string.Format("{0}/{1}", SPContext.Current.Web.Url, item.File.Url),
                        Link    = strLink,
                        css     = (i == 0) ? "active" : string.Empty,
                        Tamanho = this._inTamanho > 0 ? this._inTamanho.ToString() + "px" : "700px"
                    });
                    i++;
                }
            }

            //binda os repeaters
            this.rptIndicadores.DataSource = objSlides;
            this.rptIndicadores.DataBind();

            this.rptItens.DataSource = objSlides;
            this.rptItens.DataBind();
        } //Fim caregarSlider();
 public void DeletaItemTarefa(ItemTarefa itemTarefa)
 {
     spsWrapper.spsWrapper objWrapper = new spsWrapper.spsWrapper();
     objWrapper.DeletaItem("Detalhe Tarefa", itemTarefa.ID);
 }