La tarea de depurar plugins en CRM es una de las tareas más engorrosas con las que me ha tocado bregar. Cada vez que tocas el código de un plugin, hay que recompilar, parar el web de CRM, parar el Asynchronous Processing Service, copiar las dlls a la carpeta del servidor, registrar en la...
Me apunto por aquí un trozo de código que permite convertir una Lista Genérica (por ejemplo de entidades) a un DataTable. Es totalmente compatible con el Framework 2. Para convertir una Lista Genérica en un DataTable, debemos primeramente obtener por reflexión las propiedades públicas de los elementos...
Apunto este snippet, como recordatorio. Como indica el comentario del código, me ha ocurrido que necesitaba ejecutar una función recursiva, que recorriese un árbol en busca de un nodo. Como mi árbol había sido construido por el usuario, y no existían validaciones...
Esta DSL permite generar consultas SQL a partir de la definición de unas tablas y sus relaciones. La he desarrollado sobre Visual Studio 2005, pero como todo es muy básico, supongo que aplica a versiones posteriores. Este es el aspecto de la DSL Así es como quedaría la Query generada. ...
Dejo código con otra opción para exportar datos de un DataTable a un archivo Excel. Resulta que el Excel es capaz de reconocer código html de una tabla, y eso es precisamente lo que genera el control DataGrid . Este método no me gusta demasiado porque implica referenciar el...
Dejo este snippet, por si a alguno le puede servir. Es una manera más de exportar un DataTable, o un DataSet a un fichero Excel, pero esta vez usando el formato Office Xml. Wikipedia: http://es.wikipedia.org/wiki/Microsoft_Office_XML Los formatos Microsoft Office XML (no confundir con Office Open XML...