Ver por etiquetas

Todas las etiquetas » 2008 » C# (RSS)

LINQ to SQL (SQL compaq también existe!) por Lluis Franco

Esta mañana mi colega de penurias Toni Sala me preguntaba acerca de las posibilidades de usar LINQ to SQL con bases de datos SQL Compaq. Efectivamente, se puede hacer, es algo que probé en su momento y no había utilizado más. Sin embargo, lo que si que recordaba era que no es tan evidente como con sus hermanos mayores. Bueno, al lío. Para este ejemplo vamos a usar la BD de ejemplo Northwind.sdf que instala Visual Studio 2008 (en mi caso la tengo ubicada en ‘C...

Tip: Mostrar objetos relacionados en DevExpress GridControl por Lluis Franco

:-) Hola de nuevo, Hoy os voy a mostrar un pequeño tip, muy útil si trabajáis con este fantástico control. En muchas ocasiones nos encontramos con la necesidad de mostrar una serie de registros de una tabla, y también queremos mostrar información de otras tablas relacionadas. En estos casos existen varias soluciones: Leer los datos de ambas tablas con una instrucción JOIN en la base de datos y mostrar la información extendida en el grid, agregar...
Archivado en: ,,,,

Material del evento: Asentando las bases por Lluis Franco

Ayer tuvimos el último evento del año en AndorraDotNet . Mientras llegan las fotos que hicieron algunos de los asistentes, aprovecho para publicar el material del evento, tanto la presentación como los proyectos de ejemplo.   La presentación la encontraréis aquí: Y la solución de Visual Studio aquí: Gracias por todo y nos vemos pronto!

Series: Resumen de los enlaces por Lluis Franco

Últimamente estoy recibiendo bastantes correos preguntándome cosas acerca de las series de posts que publiqué hace un tiempo. Os dejo aquí un resumen de los enlaces y el código fuente disponible en ellas. Ya estaba todo publicado pero de forma dispersa, así que aquí lo teneis todo juntito. Aviso: Todas las series son ejemplos reales que muestran cómo realizar algunas de las tareas cotidianas (o no tanto) mediante C#. En ningún caso pretenden ser aplicaciones reales, de modo que deben tomarse como...
Archivado en: ,,,,,

El Guille community Tour 2008 pasó por Andorra… por Lluis Franco

…y no he podido escribir nada hasta ahora… aisssss! La verdad es que he estado missing durante unos dias debido a que tengo una punta de trabajo terrible. Espero volver a dar un poco más la vara tanto aquí como el los foros online, de los que también he estado un poco desconectado. Pero a lo que iba: El pasado lunes 13 en AndorraDotNet tuvimos la suerte de poder contar con dos ponentes de lujo: El Guille y David Salgado de Microsoft. Guille nos habló de las novedades de VB 9.0 como no podía ser de...

Folder size: Primer contacto por Lluis Franco

Harto de buscar dónde se iba el espacio de mi disco duro, y con la sensación de que estaba malgastando un porrón de bytes (y os aseguro que no es en peliXculas), me puse a diseñar una herramienta que me mostrase lo que ocupa cada una de las carpetas de mi ordenador. De esto hace un par de días, y la verdad es que me he liado la manta a la cabeza :-P y al final el resultado es este: Está enteramente escrito en C# 3.0 y aunque el funcionamiento es más sencillo que el mecanismo de un botijo (al fin...

HowTo: LDAP, obtener propiedades de la clase user por Lluis Franco

Hace poco publicaba una actualización del método getUserLDAProperties de la clase LDAPservices. Esta función se encarga de recuperar todas las propiedades de la clase 'user' definidas en el esquema del AD de la organización. La verdad es que dicha corrección no me terminaba de satisfacer. Así que después de bucear un poco por el modelo de objetos del namespace System.DirectoryServices.ActiveDirectory he encontrado un método más elegante, y que además permite acceder a más propiedades opcionales...
Archivado en: ,,,,,

¿Goodbye Dictionary? por Lluis Franco

Corrección al artículo (16/07/2008): Todas las mediciones de tiempo efectuadas en las compartivas entre listas y diccionarios han sido mal efectuadas y no son válidas. Porqué? Porque a un servidor se le olvidó 'resetear' el cronómetro del StopWatch entre una medición y otra (ay, ay, ay...), de modo que los tiempos tomados para el objeto dictionary incluyen también los de la lista, y por eso son mucho mayores de lo esperado. Un 'pequeño' olvido pero que afecta totalmente al sentido...
Archivado en: ,,,,

Corrección función getUserLDAPProperties por Lluis Franco

Corrección aplicable al post: http://geeks.ms/blogs/lfranco/archive/2008/07/08/accediendo-al-directorio-activo-de-la-organizaci-243-n-desde-net-iv.aspx Ayer estuve revisando una de las funciones de la librería LDAPservices, que se encarga de devolver los nombres de las propiedades del objeto usuario dentro del AD. Hoy os publico una corrección, ya que observé que la función no devolvía correctamente todos los nombres de propiedades. Este bug es producido porque en la función se utiliza un objeto...

Accediendo al directorio activo de la organización desde .NET (III) por Lluis Franco

En vista a que bastante gente me ha pedido si puedo publicar ya el código del proyecto de ejemplo, he decidido publicarlo ahora en lugar de esperar al último post de la serie. En caso que se realicen variaciones en el código, las publicaré posteriormente. Aquí lo teneis, publicado en skydrive (*): (*) En ocasiones, al realizar cross-posting a otros blogs desde el original de geeks.ms, tal vez no aparezca correctamente el enlace a skydrive. Si es así, os recomiendo que visitéis el post original en...

Accediendo al directorio activo de la organización desde .NET (II) por Lluis Franco

En el post anterior vimos que en ocasiones nuestra aplicación deberá acceder a los datos que contiene el directorio activo de nuestra organización, ya sea para buscar elementos, validar credenciales, etc. Hoy nos centraremos en los objetos del framework que nos permiten realizar esto, empezando por el objeto WindowsIdentity , que nos acompaña desde la versión 1.0 del framework, y que representa un usuario de Windows. WindowsIdentity Representa un usuario de Windows. Dispone de un método GetCurrent...

Accediendo al directorio activo de la organización desde .NET (I) por Lluis Franco

Creo que me estoy aficionando a las series de posts no de la tele , ya que acabo de terminar la serie de artículos acerca de cómo acceder a la caché de Internet Explorer y ya estoy planteándome una nueva, sobre acceder al directorio activo mediante una aplicación realizada con C#. Esta serie, al igual que la anterior intentará ser lo más directa y práctica posible, y del mismo modo al final de la serie publicaré el código completo del ejemplo para su descarga. El motivo... ...de esta serie es porque...

Acceder a la caché de Internet Explorer (IV) por Lluis Franco

En los dos primeros artículos pudimos ver los objetos del API de Windows que íbamos a usar para poder acceder a la caché de los archivos temporales de Internet, cómo persistir estos datos en formato XML , y finalmente cómo permitir que temporalmente nuestra aplicacación se ejecute con las credenciales de otro usuario , para poder realizar una serie de acciones que de otro modo no podría efectuar por falta de privilegios. Siguiendo con el objetivo de este ejercicio hoy vamos a encapsular la lógica...