Via SharePoint’s Weblog

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í.

Advertisement

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

 
Seguir

Get every new post delivered to your Inbox.