Deteniendo la vinculacion automatica de un control ObjectDataSource en ASP.NET 2.0

No es la primera vez que me preguntan cómo detener la vinculación que el control ObjectDataSource hace de manera automática cuando es configurado sobre un control que soporta vinculación, tal como GridView o DropDownList etc. Una técnica a utilizar es el evento “Selecting” del ObjectDataSource. Este evento se dispara justo cuando inicia el proceso de vinculación del control ObjectDataSource. Tenemos el argumento “e” de tipo “ObjectDataSourceSelectingEventArgs” en el cual viajan interesantes variables, datos y estados que en determinado momento podemos ocupar como por ejemplo los parámetros de entrada que usamos en un determinado ObjectDataSource.

En fin en el universo de este argumento “e” contamos con la propiedad booleana “Cancel” la cual nos permite detener o iniciar el proceso de vinculación del ObjectDataSource.

Veamos un ejemplo:

protected
void ObjectDataSource2_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)

{

e.Cancel = !(TextBox1.Text.Length > 0);

}

En este caso estamos forzando que la vinculación del ObjectDataSource se efectúe siempre y cuando un control TextBox tenga datos en el.

Suerte!

WebCast de WCF

El próximo lunes daré el primero de infinidad de WebCast que este 2007 espero dar. Por supuesto que están todos invitados, estaré presentando contenido sobre Windows Communication Foundation el nuevo modelo de programación unificado para la construcción de aplicaciones orientadas a servicios. Si estas relacionado con el mundo de los servicios web o la construcción de aplicaciones distribuidas estoy seguro este WebCast es para ti ya que conoceremos la postura que Microsoft esta liberando con este modelo de programación y cada uno de los conceptos que necesitamos conocer para iniciarnos en el mundo de los servicio WCF.


Tocaremos puntos relacionados con las motivaciones que justifican la construcción de este nuevo modelo de programación, veremos que son los contratos (contract), vinculación (binding) y direcciones (Address), veremos como y porque en conjunto estos conceptos nos permiten combinarse de manera flexible para construir y mantener servicios. Adicional trataremos lo básico del Web Service Software Factory una fábrica de software que nos permite construir servicios WCF implementando patrones, lineamientos, recomendaciones y mejores prácticas.


Como vez? Se te antoja? Bien, entonces registrate en línea aquí http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032325386&EventCategory=4&culture=es-AR&CountryCode=MX

ASP.NET AJAX 1.0 liberado!

Ya se libero el ASP.NET AJAX 1.0. Después de tanto tiempo y de ir evolucionando poco a poco Microsoft por fin libera su implementación de AJAX para aplicaciones Web ASP.NET 2.0. Qué cosas nuevas podemos encontrar?

Toda la funcionalidad que con CTP’s hemos venido probando adicional encontraras:

  • Control calendario muy similar al de Windows Vista.
  • Control Tab
  • Control MaskedEdit (mascara) como en los viejos tiempos de vb…
  • Control AutoComplete

También Scott Guthrie comento en el podcast de Carl Franklin www.dotnetrocks.com que este release tendrá soporte tal como cualquier otro producto de Microsoft. Supongo que para estas alturas todos ya estamos enterados sin embargo no quería dejar pasar la oportunidad de compartir con el mundo que ASP.NET AJAX 1.0 ha sido liberado!!

Descarga: http://ajax.asp.net/

Web Client Software Factory

La estrategia de Microsoft para crear fábricas de software ha sido muy exitosa. Desde que nació GAT (Guidence Automation Toolkit) se estableció claramente la táctica a utilizar para consolidar el uso de las mejores prácticas recomendadas por Microsoft a través de su equipo Pattern & Practices. Hoy tenemos una nueva fábrica más. El RC de Web Client Software Factory el cual engloba lineamientos, mejores prácticas y patrones para construir efectivas aplicaciones Web ASP.NET, AJAX y WF.


Enjoy it!

Visual Studio .NET 2003 con Team Foundation Server

Para las personas que me preguntaron cómo habilitar escenarios de desarrollo TFS con Visual Studio .NET 2003 aquí les dejo el componente que les comente. Es el Visual Studio 2005 Team Foundation Server MSSCCI Provider, un componente que nos permite utilizar la funcionalidad del control de versiones de Team Foundation Server en productos que no soportan tienen el Team Explorer. Ahora ya podemos trabajar con proyectos de desarrollo en otras versiones de .NET o incluso en otros productos de desarrollo como Visual Basic 6 e integrar todo el valor de TFS. 


Checa la lista de productos soportados por el MSSCCI Provider.



  • Visual Studio .NET 2003
  • Visual C++ 6 SP6
  • Visual Visual Basic 6 SP6
  • Visual FoxPro 9 SP1
  • Microsoft Access 2003 SP2
  • SQL Server Management Studio
  • Sparx Systems Enterprise Architect 6.0
  • Sybase PowerBuilder 10.5

Así que hasta los amigos de Sybase se pueden enrolar al uso de esta fabulosa solución para el desarrollo en equipo.


Para mis amigos jefes de desarrollo que siguen trabajando con Visual Studio .NET 2003 les dejo unos Screen Shots.


En esta primer imagen nos conectamos a un servidor TFS para hacer Check In de los archivos de un proyecto de tipo web.


tfsvs200301.jpg 


Y por ultimo en esta imagen mostramos que tareas de TFS han sido afectadas. Soporta el uso de los Check In Policy.


tfsvs200302.jpg 


Para mis otros amigos que siguen usando Visual Basic 6 aquí les dejo este ejemplo: http://myvstsblog.com/archive/2006/02/02/103.aspx

MVP 2007

Este es mi tercer año iniciado con una excelente noticia. MVP un año más. Desde que recibí el nombramiento y al lado de toda esa fuerza y pasión por vivir y compartir experiencias relacionadas con el mundo de la tecnología Microsoft mi vida profesional a experimentado singulares cambios positivos que me han hecho crecer interesantemente en diversas áreas. El programa MVP ofrece de grandes posibilidades de relacionamiento que nos permiten crecer, contribuir positivamente en ocasiones directa en otras indirectamente en los productos Microsoft.

Seguiremos trabajando con la misma pasión este año 2007 el cual promete ser toda una aventura profesional.

A todos mis amigos y colegas, infinidad de gracias.

Mis sinceras felicitaciones para:

Miguel Jiménez

Rodrigo Corral