Agregar y Listar Ítems de Lista con el Modelo de Objetos de SharePoint 2010
Una vez creada la lista se puede agregar ítems a la lista usando el Modelo de Objetos Cliente de SharePoint 2010 con el siguiente código.
1: try
2: {
3: SPSite myTopSite = SPContext.Current.Site;
4: {
5: SPWeb myTopWeb = SPContext.Current.Site.RootWeb;
6: {
7: SPList listMyCustomList = myTopWeb.Lists.TryGetList("Milista");
8:
9: // TryGetList() es un metodo introducido en SharePoint 2010.
10:
11: if (listMyCustomList != null)
12: {
13: //Adicionar item en la lista
14: myTopWeb.AllowUnsafeUpdates = true;
15: SPListItem newItem = listMyCustomList.Items.Add();
16: newItem["Title"] = "Titulo";
17: newItem["Description"] = "Descripcion";
18: newItem.Update();
19: myTopWeb.AllowUnsafeUpdates = false;
20: }
21: }
22: }
23: }
24: catch(Exception ex)
25: {
26:
27: }
Ahora para poder listar los datos de la lista filtrado por un valor usa el siguiente código.
1: SPWeb myTopWeb = SPContext.Current.Site.RootWeb;
2: {
3: SPList listMenu = myTopWeb.Lists["MyCustomList"];
4:
5: SPQuery objquery = new SPQuery();
6:
7: objquery.Query = "<Where><Eq><FieldRef Name='Title' /><Value Type='Text'> AquiVatuValorafiltrar</Value></Eq></Where>";
8:
9: SPListItemCollection items = listMenu.GetItems(objquery);
10:
11: foreach (SPListItem item in items)
12: if (item != null)
13: {
14: if (item["Title"] != null)
15: {
16: if (!string.IsNullOrEmpty(item["Title"].ToString()))
17: {
18: string myTitle = item["Title"].ToString();
19: }
20: }
21: }
22: }
En el objquery, coloque el valor “AquiVatuValorafiltrar” ahí debes colocar el valor por el cual quieres filtrar los ítems de la lista, es decir cuando el campo titulo sea igual a “AquiVatuValorafiltrar”, mostrará un listado con la coincidencia.
Comentarios
Publicar un comentario