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); }
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); }