Lluís Franco on Geeks.ms
El Framework y yo...
Iniciar sesión
|
¡HAZTE MIEMBRO!
|
Ayuda
Inicio
Contacto
Acerca del autor
RSS
ATOM
RSS de comentarios
Email Notifications
Suscribirse
Search
Ir
Tags
.NET
2008
2009
2010
4.0
API
Beerware
C#
Event
Frikadas
General
HowTo
Humor
LDAP
MVP
Off-Topic
Serie
Sharepoint
SQL Server
Tecnologia
Utilidad
VB
Visual Studio
VSTO
Windows
News
Cursos en Campus MVP
Mi perfil MVP en Microsoft
Community
Principal
Blogs
Galerías de Medios
Foros
Wikis
Archives
December 2011 (2)
November 2011 (2)
October 2011 (3)
September 2011 (5)
August 2011 (3)
June 2011 (1)
May 2011 (1)
April 2011 (1)
February 2011 (5)
January 2011 (1)
December 2010 (1)
November 2010 (5)
October 2010 (1)
August 2010 (1)
July 2010 (1)
March 2010 (2)
February 2010 (5)
January 2010 (6)
December 2009 (2)
November 2009 (4)
October 2009 (4)
September 2009 (2)
August 2009 (1)
July 2009 (1)
June 2009 (1)
May 2009 (6)
April 2009 (6)
March 2009 (5)
February 2009 (7)
January 2009 (4)
December 2008 (3)
November 2008 (1)
October 2008 (7)
September 2008 (2)
August 2008 (1)
July 2008 (9)
June 2008 (5)
May 2008 (7)
April 2008 (1)
March 2008 (5)
February 2008 (6)
January 2008 (4)
December 2007 (1)
November 2007 (2)
October 2007 (1)
September 2007 (1)
August 2007 (1)
April 2007 (2)
February 2007 (3)
January 2007 (3)
Mis otros sitios
uyssoft's corner
El blog de Lluis Franco
MVPs
El blog de Pani (Reflexiones de un belmonte)
Sharepoint
SkunkWorks - SharePoint Portal
Blog del CIIN
Carlos Segura Sanz - ideSeg
4
Comments
Abandona tus DataSets. Ellos no van a tener piedad de ti.
por
Lluis Franco
¿Todavía estás usando DataSets en tu aplicación .NET? ¿Eres consciente de que los DataSets son actualmente unas pésimas herramientas para trabajar con datos? ¿No utilizas tecnologías más modernas porque te falta capacitación para ello? Entonces estás de enhorabuena! :-D Hartos como estamos del uso de los infames DataSets, Pedro Hurtado , un servidor y otros compañeros, con la colaboración de Microsoft, hemos...
Archivado en:
.NET
,
Tecnologia
,
C#
,
DataSets
,
4.0
,
Encuesta
,
2011
0
Comments
Xbox 720 integrará Kinect con Windows Phone de forma nativa
por
Lluis Franco
Hola a todos, Se está hablando mucho de la próxima consola Xbox, la llamada 720 que supuestamente aparecerá en verano del año que viene . Una de las características más esperadas será la total integración con Windows Phone (ya veremos si Apollo , 8 o como quiera que se llame entonces), permitiendo jugar partidas simultáneas en ambos dispositivos, usarlo como mando, o usar la propia Xbox (o más bien el dispositivo sensor de movimiento...
Archivado en:
Futures
,
Gadgets
,
Windows Phone
,
xBox
0
Comments
Materiales del Webcast de ayer sobre Programación Paralela
por
Lluis Franco
Edit (07/12/2011): Ya se ha publicado el webcast, por si algun insensato lo quiere ver. (recomiendo 'Presentación de alta fidelidad de Microsoft Office Live Meeting'): http://www.secondnug.com/EventosDesarrollo/tabid/57/Default.aspx :-) Hola de nuevo,Como ya os había anunciado anteriormente , ayer realizamos un webcast con los chicos de SecondNug sobre programación paralela. Tengo que deciros que realmente me lo pasé como un enano, tanto que de hecho ya se me han...
Archivado en:
.NET
,
C#
,
Visual Studio
,
2010
,
Codigo
,
4.0
,
Parallel
,
Evento
0
Comments
Webcast: Mejora el rendimiento con Programación Paralela
por
Lluis Franco
El próximo 29 de Noviembre montaremos un webcast con los chicos de SecondNug sobre programación paralela. La idea es empezar mostrando el porqué de la programación paralela: Que es? Cómo hemos llegado a esta singularidad? Y en que casos puede sernos útil -que son muchos más de los que os podéis imaginar-. Además, como vais a ver en el webcast esto cada vez va a ir a más. Y no sólo a largo plazo… pero no os quiero avanzar mucho más, mejor ya lo veréis :-D A partir de las 19h30 empezaremos nuestro...
Archivado en:
.NET
,
C#
,
Visual Studio
,
2010
,
4.0
,
Parallel
,
Evento
,
Webcast
,
SecondNug
1
Comments
[HowTo] Modificar cadena de conexión, la eterna pregunta
por
Lluis Franco
Si no la he leído 200 veces en los foros MSDN no la he leído ninguna :-) vayan unos ejemplos: Es posible modificar el App.config de una aplicación C# en tiempo de ejecución? Cómo hago para cambiar los datos de conexión en tiempo de ejecución? Cadena de conexión Dinámica, ¿cómo debo hacer esta modificación desde un windows form en el mismo aplicativo? Y así unas cuantas. De hecho una búsqueda me ha arrojado más de 3.000 resultados :-S De todos modos lo que me sorprende no es tanto el alto número de...
Archivado en:
.NET
,
C#
,
HowTo
,
SQL Server
,
4.0
,
Config
2
Comments
[HowTo] Obtener fechas de principio y final de mes… y de trimestre
por
Lluis Franco
Vale, lo se. Es una chorrada :-) Pero es una de esas cosas que no puedes creer que no está implementado en el framework ‘de fábrica’, y si lo está debe estar escondido porque yo no lo he encontrado. Y la cuestión es que ayer necesitaba calcular (a partir de una fecha) las fechas de inicio y final de mes, así como las fechas de inicio y final de trimestre. Aquí está el código por si alguien se encuentra con el mismo problema: public static class BaseTypesExtensions { public static int GetQuarter(...
Archivado en:
.NET
,
C#
,
HowTo
,
Tip
9
Comments
MVP por noveno año y cambio de categoría :-D
por
Lluis Franco
:-) Hola a todos! Un post cortito que estoy de fin de semana. Acabo de recibir un correo (o más bien debería decir EL correo) que muchos de nosotros esperamos el 1 de Octubre: Enhorabuena. Nos complace presentarle el programa de nombramiento MVP de Microsoft® de 2011. Este nombramiento se concede a los líderes excepcionales de la comunidad técnica que comparten de forma activa su experiencia de alta calidad y de la vida real con otras personas. Le agradecemos especialmente...
Archivado en:
.NET
,
C#
,
MVP
,
Award
,
2011
2
Comments
ParseTo: Un TryParse para unirlos a todos en las tinieblas
por
Lluis Franco
MUAHAHA!!! :-) ¿Quién no conoce los métodos Parse y TryParse ? Estos métodos son comúnmente usados para verificar si una cadena puede ser convertida a un número, fecha, etc. El problema con éstos métodos es que pertenecen a los tipos base de .NET (int, long, decimal, DateTime), de modo que cada vez que tenemos que parsear un valor hay que utilizar un método distinto en una clase distinta. Además, en el caso de Parse si intentamos parsear un valor incorrecto (por ejemplo “123,45” a int) se produce...
Archivado en:
.NET
,
C#
,
4.0
,
Generics
3
Comments
[HowTo] Crear una pantalla que espere la conclusión de una tarea larga (con cancelación)
por
Lluis Franco
En el post anterior vimos un ejemplo de cómo crear una ventana que espere la conclusión de una tarea. Si bien este ejemplo cubría sobradamente el objetivo, dejamos abierta la puerta a la posibilidad de que dicha tarea pudiese ser cancelada por petición del usuario, pulsando el botón ‘cancel’ de la ventana. Si se hizo de este modo fue para evitar complicar en exceso el post, ya que el objetivo inicial era simplemente “mostrar una ventana mientras...
Archivado en:
.NET
,
C#
,
Ejemplo
,
HowTo
,
4.0
,
Parallel
,
MSDN Forums
1
Comments
[HowTo] Crear una pantalla que espere la conclusión de una tarea larga
por
Lluis Franco
Nota: Otro post en respuesta a una pregunta bastante habitual en los foros MSDN: “Mi frmPrincipal ejecuta una función (no tengo el tiempo preciso) y mientras realiza esto quiero que aparezca una ventana … que impida el acceso al frmPrincipal y una vez que se termine de ejecutar la función, desaparezca frmMensaje.” La verdad es que hay un montón de posibles soluciones. Desde el uso del componente BackgroundWorker (la opción más sencilla pero la...
Archivado en:
.NET
,
C#
,
Ejemplo
,
HowTo
,
4.0
,
Parallel
,
MSDN Forums
2
Comments
Funciones escalares en TSQL, JOINS, CROSS APPLY, y la madre que parió al topo.
por
Lluis Franco
Nota: Si eres desarrollador de TSQL puedes saltarte la introducción e ir directamente al tajo ;-) Introducción Una de las cosas que más me gustan de SQL server -partiendo de la base de que uno es developer- son las funciones. Existen funciones de dos tipos: Aquellas que devuelven un valor escalar (Scalar-valued) y aquellas que devuelven un valor de tipo tabla (Table-valued), es decir, un conjunto de registros. Aunque las funciones aparecieron en SQL Server 2000, no fue hasta...
Archivado en:
SQL Server
,
TSQL
,
Optimización
3
Comments
Usando SQL Server Table-Valued Parameters en C# (mediante un Custom Iterator)
por
Lluis Franco
Una de las características más esperadas de SQL Server 2008 son los parámetros de tipo tabla en procedimientos almacenados y funciones de SQL SERVER. Estos Table-Valued Parameter (TVP en adelante ) permiten definir un tipo de datos estructurado (al fin!) que puede ser pasado como parámetro a un PROCEDURE o a una FUNCTION, mejorando sustancialmente el manejo de datos de tipo tabla, ya que anteriormente dependíamos de tablas temporales o variables de tipo tabla, pero...
Archivado en:
.NET
,
C#
,
SQL Server
,
2010
,
4.0
,
Generics
3
Comments
Editar documentos almacenados como array de bits en SQL Server [FileStream] (3/n)
por
Lluis Franco
Es viernes, así que intentaré terminar la serie. Espero que no me quede un post muy ‘tocho’ :-P Después de abrir boca con los dos posts anteriores, en los que hemos mostrado cómo crear una tabla con almacenamiento FILESTREAM , y posrteriormente cómo almacenar en ella documentos en forma de información binaria , hoy vamos a terminar la serie viendo cómo poder visualizar esta información mediante su aplicación asociada (Word, Excel, Acrobar Reader, etc.) y cómo no, editarla para guardar los cambios...
Archivado en:
.NET
,
C#
,
HowTo
,
SQL Server
,
2010
,
4.0
4
Comments
Editar documentos almacenados como array de bits en SQL Server [FileStream] (2/n)
por
Lluis Franco
En el anterior post de la serie os comentaba: “En los próximos posts veremos dónde se almacenan REALMENTE estos ficheros, cómo visualizarlos, y lo más importante de todo, cómo editarlos y guardarlos otra vez en la base de datos de forma transparente para el usuario.” Dicho y hecho. Vamos a dar una ojeada al servidor SQL para ver dónde se almacenan estos ficheros. Recordar que al crear la base de datos debemos especificar un FILEGROUP explícitamente...
Archivado en:
.NET
,
C#
,
HowTo
,
SQL Server
,
2010
,
4.0
0
Comments
Editar documentos almacenados como array de bits en SQL Server [FileStream] (1/n)
por
Lluis Franco
Bajo este título -a priori tan chorra-, voy a empezar una serie de posts que muestren cómo almacenar documentos (ficheros NTFS) en una base de datos SQL Server 2008 mediante el uso de FILESTREAM storage, y cómo visualizarlos y editarlos con su aplicación asociada. En realidad, ésta última parte –la edición- es la única compleja, pero me ha parecido un buen tema para empezar una serie, y así de paso retomar las viejas costumbres...
Archivado en:
.NET
,
C#
,
Serie
,
HowTo
,
SQL Server
,
2010
,
4.0
6
Comments
[HowTo] - LINQ to SQL: Mostrando el progreso de Context.SumbitChanges()
por
Lluis Franco
Hola de nuevo, En el proyecto que me ocupa actualmente he tenido que pelearme con algo curioso: Resulta que hay que realizar un proceso que lea una serie de ficheros de texto (si, si, de texto) que contienen una serie de información que debo analizar y posteriormente volcar a la base de datos. Hasta aquí ningún problema, salvo el de tener que lidiar con unos ficheros de texto cuyos formatos parecen haber sido diseñados por un loco (parece mentira que hoy en día...
Archivado en:
.NET
,
C#
,
SQL
,
HowTo
,
LINQ
,
2010
,
4.0
,
Parallel
2
Comments
Usando ASP.NET membership en SQL Azure
por
Lluis Franco
El problema En ocasiones nos olvidamos de que SQL Azure no es lo mismo que SQL Server. Hoy mismo me he encontrado con una situación de aquellas que te hacen exclamar D'OH!!! , y que afortunadamente he podido solucionar, porque si no ahora mismo no estaría escribiendo este post :-) Nota: Antes de seguir, aviso que no voy a entrar en opiniones acerca del sistema de membresía de ASP.NET, todos sabemos que los requerimientos mandan, y si te toca utilizar una herramienta -aunque...
Archivado en:
SQL
,
ASP.NET
,
MemberShip
,
Azure
4
Comments
[HowTo] Solucionar error al instalar helpers MVC de Facebook
por
Lluis Franco
Hace tiempo que no posteo regularmente, y sinceramente (aunque suene a broma) creo que el porqué no lo hago se merece un post aparte. Sin embargo en esta ocasión quiero dejar un post cortito, sólo un apunte para mi mismo y para todos aquellos que estéis ‘trasteando’ con los helpers de WebMatrix desde MVC3. Esta librería de helpers incorpora características muy atractivas para interactual con redes sociales (Twitter, Facebook), analizar estadísticas con Google o Yahoo, realizar búsquedas con Bing...
Archivado en:
.NET
,
HowTo
,
2010
,
ASP.NET
,
4.0
,
Facebook
,
NuGet
,
Helpers
,
MVC
,
Social
1
Comments
Encuesta de satisfacción de VS2010
por
Lluis Franco
Hola a todos, Si queréis contribuir en la mejora de nuestro IDE favorito, se ha publicado una encuesta que sólo os tomará 10 minutos y que está en varios idiomas: http://www.surveymonkey.com/s/VS2010IntlSurveyESN Saludos y gracias de antemano,
Archivado en:
Visual Studio
,
2010
,
Encuesta
2
Comments
Sharpwhere over the rainbow…
por
Lluis Franco
…skies are blue :-) Si, se que el título del post está ‘pillado’ con pinzas, pero de lo que trata este post es de “cómo utilizar una brocha para pintar el interior de un control con varios niveles de degradado“, o sea “pintar un control Label con los colores del arco iris” :-D Que? Ya habéis terminado de reíros? Pues ahora os cuento el porqué se me ha ocurrido todo esto: Resulta que un proyecto en el que estoy trabajando, se muestran unas barras de progreso de color azul que indican el % de realización...
Archivado en:
.NET
,
C#
,
Frikadas
,
Tip
,
2010
,
Codigo
,
4.0
,
WinForms
,
Paint
Más artículos
Página siguiente >