Via SharePoint’s Weblog

Archivos de la categoría ‘AppDevelopment’

Conversión de fechas – AfterProperties Vs. ListItem

Publicado por pablonster en mayo 5, 2008

Programando un evento, en este caso el ItemUpdating, al operar con campos fecha nos damos cuenta que los datos informados por pantalla (AfterProperties) tienen un formato distinto a los campos fecha de un ListItem y por lo tanto no sólo no son comparables sino que hemos tenido problemas al intentar asignar el valor del AfterProperty al campo fecha del ListItem. He aquí algunos tips de utilidad.

Para pasar del formato texto del AfterProperties a un campo fecha:

DateTime vencimiento = DateTime.Parse(properties.AfterProperties["TaskDueDate"].ToString(), null, DateTimeStyles.AdjustToUniversal);

Para obtener 2 strings con fechas comparables:

textoFecha1 = Convert.ToString(properties.AfterProperties["fecha1"]);
textoFecha2 = Convert.ToDateTime(Convert.ToString(properties.ListItem["fecha2"])).ToString(“u”);
textoFecha2 = textoFecha2.Replace(“T”, ” “);
Luego textoFecha1 y textoFecha2 tendrán formatos de fecha comparables entre sí.

Publicado en AppDevelopment | Deja un Comentario »

 
Seguir

Get every new post delivered to your Inbox.