Validar campos de lista antes de insertar

11/06/2009 - 18:42 por JAbella | Informe spam
Hola a todos.

¿Hay alguna forma de validar los datos de un elemento antes de insertarlo en
una lista? He pensado en sobrecargar el evento ItemAdding, pero no sé como
obtener los datos del elemento que vamos a insertar.

Muchas gracias.
 

Leer las respuestas

#1 Jarauta
12/06/2009 - 09:42 | Informe spam
Yo lo haría en el itemAdding como comentas.
La funcion se declara
public override void ItemAdding(SPItemEventProperties properties)

y los datos se obtienen de la siguiente manera

properties.AfterProperties["NombrePropiedad"])

Para saber el nombre de la propiedad puedes ir a la lista
correspondiente ir a columnas seleccionarla y en la barra de
navegacion te pondrá algo como Field=NombrePropiedad

Por ejemplo para una de las propiedades de fecha inicial y final en
entrada al calendario

properties.AfterProperties["EventDate"])
properties.AfterProperties["EndDate"])

Suerte

Preguntas similares