quinta-feira, 3 de novembro de 2011

Adicionando itens de uma lista do SharePoint 2010 com .NET

Neste post mostrarei através de um projeto Windows Forms no Visual Studio 2010 como utilizar a referência Microsoft.SharePoint.dll para adicionar itens em uma lista do SharePoint 2010.


Neste exemplo estou utilizando um Form com um botão e vou adicionar um item na lista de Avisos, que é padrão do SharePoint 2010.

Primeiro devemos adicionar como referência do projeto o Microsoft.SharePoint:




Depois basta você inserir o código abaixo no código de algum evento que você deseja, neste exemplo inseri no evento OnClick de um botão localizado no meu Formulário principal:

//Acessamos o site utilizando sua URL
using (SPSite site = new SPSite("
http://matheusdev"))
{

    //Acessamos a web application utilizando seu nome que neste caso é vazio
    using (SPWeb web = site.AllWebs[""])
    {

        //Acessamos a lista utilizando seu nome
        SPList list = web.Lists["Avisos"];

        SPListItem item = list.Items.Add();
        item["Título"] = "Título do item adicionado às " + DateTime.Now.ToShortTimeString();
        item["Corpo"] = "Corpo do item adicionado";
        item["Vencimento"] = DateTime.Now.AddDays(10);

        item.Update();
    }
}

O código acima está todo comentado, para você utilizar na sua aplicação você deve alterar o nome do site, nome da web application, nome da lista e o nome dos campos da lista.

Assim você poderá conferir seus dados visitando sua lista do SharePoint:







OBS.: É sempre bom lembrar que ao utilizar as classes SPSite e SPWeb devemos utilizar o using ou caso não seja usado, lembrar sempre de realizar o Dispose dos objetos criados para evitar qualquer dado não utilizado na memória.

Nenhum comentário:

Postar um comentário