PowerTools : Remove and Sort Imports

Uno de los guiños de extensiones de Visual Studio como las Power Tools, son detalles como poder eliminar las referencias no utilizadas y al mismo tiempo ordenarlas.


No es que sea algo crucial, emocionante o imprescindible, pero lo cierto es que sobretodo en proyectos compartidos antes de entregar el ‘release’ final soy de esos que dedica un montón de horas en pulir todo aquello que aunque escrito no tiene ninguna utilidad.


 


Pienso sinceramente que la calidad del código, también pasa por entregar justo lo que interviene. Asi pues… con el “Remove and Sort Imports” de las power tools y aunque parezca mentira voy a ahorrarme mi tiempecillo J


Saludos,
Pep Lluis,

UPDATE ME DEVUELVE ERROR : CON LA FECHA DEL DGV

Desbordamiento de SqlDateTime. Debe estar entre 1/1/1753 12:00:00 AM y 12/31/9999 11:59:59 PM.


En determinados escenarios donde intervienen plataformas en múltiples lenguajes, puede ser necesario implementar unas funciones extras para que la interacción entre formatos se realice correctamente. (sin hablar de las excepciones para tener en cuenta si sumamos el tema de zonas horarias).


Una idea seria realizar la adaptación entre la fecha y hora del objeto (en este caso el DGV) y la asignación de los valores que retornaran, cuando los extremos esperan diferentes formatos.


Puedes capturar el “cellFormating” del DGV y controlar la conversión en el “Parse”.


Aquí tienes un Ejemplo :


http://msdn.microsoft.com/es-es/library/system.windows.forms.datagridview(VS.80).aspx


En otras situaciones donde no disponemos de los “Format” y “Parse” podemos optar por creamos nuestra propia estructura…


   


    ‘ Definicion de la estructura para Fecha/Hora


    ‘ segun la definicion del lpSystemTime


    Structure FechaYHora


        Public Año As UInt16


        Public Mes As UInt16


        Public DiaDeLaSemana As UInt16


        Public Dia As UInt16


        Public Hora As UInt16


        Public Minutos As UInt16


        Public Segundos As UInt16


        Public Milis As UInt16


    End Structure


 


    ‘Funciones Fecha/Hora sistema


    Declare Function GetSystemTime Lib “Kernel32.dll” (ByRef lpSystemTime As FechaYHora) As UInt32


    Declare Function SetSystemTime Lib “Kernel32.dll” (ByRef lpSystemTime As FechaYHora) As UInt32


 


    Private MiFechaYHora = New FechaYHora


 


    Sub DelServidor(ByVal FechaHoraOrigen As DateTime)


        MiFechaYHora.Año = Convert.ToUInt16(FechaHoraOrigen.Year)


        MiFechaYHora.Mes = Convert.ToUInt16(FechaHoraOrigen.Month)


        MiFechaYHora.Dia = Convert.ToUInt16(FechaHoraOrigen.Day)


        MiFechaYHora.Hora = Convert.ToUInt16(FechaHoraOrigen.Hour)


        MiFechaYHora.Minutos = Convert.ToUInt16(FechaHoraOrigen.Minute)


        MiFechaYHora.Segundos = Convert.ToUInt16(FechaHoraOrigen.Second)


        ‘ luego debeis asignarlo segun convenga… desde o hacia el control


        ‘ o llamando a la funcion de asignar la nueva entrada


        SetSystemTime(MiFechaYHora)


    End Sub


 


Espero te ayude,
Pep Lluis,

Windows Phone 7 Update (Where’s My Phone Update?)

Desde su anuncio, muchos de nosotros estamos ansiosos de actualizar nuestro Phone 7, pero es cierto que cada vez cuando intentamos actualizarlo desde el Zune recibimos el mensaje de que la nuestra es la ultima versión. La confusión viene pensando de que dicha actualización depende directamente de MS… y lo cierto es que depende de las operadoras propietarias del terminal.


Para mas información podéis dirigiros al siguiente link :


Estado de la actualización de mi Windows Phone 7


Saludos sufridores en espera de poder actualizar y con el deseo de ahorraros ansiedad!  :-)
Pep Lluis,