Manipulando Itens de Lista Programaticamente no SharePoint – Parte 2

Manipulando Itens de Lista Programaticamente no SharePoint – Parte 2

Olá Pessoal, dando continuidade ao artigo anterior, iremos explorar como manipular itens de litsa programaticamente, nessa parte do artigo iremos verificar como Editar, Adicionar e Excluir itens de uma lista no SharePoint programaticamente.

Vamos lá!

2. Editar Itens da Lista

          Abaixo exploramos como editar itens de lista programaticamente, segue o código:

 

 using (SPSite meuSite = new SPSite("http://tutorials"))

            {

                using (SPWeb web = meuSite.OpenWeb())

                {

                    //Permitindo atualizações no Banco

                    web.AllowUnsafeUpdates = true;

                    //Acessando a lista "CustomList"

                    SPList MinhaLista = web.Lists["CustomList"];

                  

                    //Acessando o item da lista pelo ID "1"

                    SPListItem item = MinhaLista.GetItemById(1);

                    //Atualizando o campo Idade

                    item["Idade"] = "25";

                    //Atualizando o banco

                    item.Update();

                    //Restaurando a segurança, bloqueando atualizações "GET" no banco.

                    web.AllowUnsafeUpdates = false;

                }

            }

 

 

          Nesse exemplo, atribuímos uma propriedade (AllowUnsafeUpdates) do objeto SPWeb para “true”, essa propriedade permite atualizações no banco do SharePoint vindo de requisições GET, sem a necessidade de validações de segurança.

          Notem que acessamos o item desejado pelo método GetItemById do objeto SPListItem, esse método nos permite acessar um item de lista pelo seu ID, nesse caso utilizei um ID conhecido e estático “1”.

 

3. Adicionar Itens na Lista

          Abaixo exploramos como incluir itens na lista programaticamente, segue o código:

 

 using (SPSite meuSite = new SPSite("http://tutorials"))

            {

                using (SPWeb web = meuSite.OpenWeb())

                {

                    //Permitindo atualizações no Banco

                    web.AllowUnsafeUpdates = true;

                    //Acessando a lista "CustomList"

                    SPList MinhaLista = web.Lists["CustomList"];

 

                    //Adicionando item na lista

                    SPListItem item = MinhaLista.Items.Add();

                    item["Nome"] = "Wagner Amorim";

                    item["Idade"] = 23;

                    //Atualizando o banco

                    item.Update();

                    //Restaurando a segurança, bloqueando atualizações "GET" no banco.

                    web.AllowUnsafeUpdates = false;

                }

            }

 

 

4. Excluir Itens da Lista

          Abaixo exploramos como excluir itens da lista programaticamente, segue o código:

 

 using (SPSite meuSite = new SPSite("http://tutorials"))

            {

                using (SPWeb web = meuSite.OpenWeb())

                {

                    //Permitindo atualizações no Banco

                    web.AllowUnsafeUpdates = true;

                    //Acessando a lista "CustomList"

                    SPList MinhaLista = web.Lists["CustomList"];

 

                    //Acessando o item da lista pelo ID "1"

                    SPListItem item = MinhaLista.GetItemById(2);

                    //Excluindo o item atual

                    item.Delete();

                    //Restaurando a segurança, bloqueando atualizações "GET" no banco.

                    web.AllowUnsafeUpdates = false;

                }

            }

 

É isso ai galera, espero que tenham gostado!

Leiam o artigo na íntegra em http://www.canalsharepoint.com.br/tutoriais/default.aspx.        

Abraços!

Wagner M. Amorim
SharePoint Professional
MCTS: .NET  | WSS 3.0 | MOSS 2007
MCPD: Web Developer
MSF & SCRUM Practitioner

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s


%d blogueiros gostam disto: