Posts recientes

El contenido de este blog tiene una licencia Creative Commons.
Creative Commons

Solucionar problema con la intercalación desde linq

En caso de necesitar realitzar búsquedas contra el motor de base de datos sin tener en consideración mayúsculas/minusculas, acentos y otros símbolos de puntuación, desde SQL Server es necesario que la base de datos use una intercalación *_CI_AI
Pero aunque la base de datos esté bien configurada para que las consultas sean no sensitivas a este tipo de carácteres, si se realiza la consulta desde nuestra aplicación la consulta no será efectiva puesto que desde linq no se explota la facilidad que nos ofrece la base de datos.
Para solucionar esto hay un método que es el que muestro en el siguiente código:
string ntext = new string("TEXTO_A_BUSCAR".Normalize(NormalizationForm.FormD).Where(c => c < 128).ToArray());
Lista = Lista.Where(x => (UTF8Encoding.UTF8.GetString(UTF8Encoding.GetEncoding("ISO-8859-8").GetBytes(x.CAMPO_BD)).IndexOf(ntext, StringComparison.InvariantCultureIgnoreCase) > -1)).ToList();

En la primera instrucción normalizamos el texto a localizar en la base de datos, y en la segunda se realiza la búsqueda en sí misma sobre el campo de la base de datos con el cual deseamos hacer el filtro.

Espero que os sirva de ayuda.

Autor: David Acosta Lesmes
Publicado: 03/02/2012  14:43 | 0  Comentarios | 0  Enlaces a este post

Cambiar la URL del sitio en un proyecto de SharePoint en Visual Studio 2010

Al realizar un cambio de servidor de desarrollo de una solución de SharePoint 2010 en Visual Studio 2010 nos encontramos con la sorpresa de no poder realizar desarrollo visual ni desplegar debido a que la URL del sitio de SharePoint ya no coincide con la del nuevo servidor.

Para realizar un cambio de esta URL tan solo necesitamos acceder a la ventana de propiedades del proyecto, debajo del explorador de la solución, y modificar la propiedad Site URL con la del nuevo sitio o servidor. Es el método más sencillo.

image

Autor: Rubén Claramunt Vicente
Publicado: 07/03/2011  12:25 | 0  Comentarios | 0  Enlaces a este post

"Invalid Keycode" en Crystal Report con VS2010

Este mensaje aparece en el entorno de desarrollo de VS2010 cuando intentas acceder al diseño de un report generado con Crystal Report que hasta ahora funcionaba sin ningún problema.
El motivo es, seguramente, que el report en cuestión, fue diseñado con la versión Beta de Crystal Report para Visual Studio 2010 que, precisamente, caducó el 31 de Diciembre de 2010.
Para solucionar el problema y poder acceder de nuevo al diseño de estos informes tendremos que inicialmente desinstalar la versión Beta que tenemos instalada ("Crystal Reports for Visual Studio 2010 - Beta x") e instalar la nueva release que puedes descargar desde http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0.exe.
Autor: Emilio Martín
Publicado: 04/01/2011  13:19 | 0  Comentarios | 0  Enlaces a este post

Error en el diseño de formularios: 'child' is not a child of this parent

Si alguna vez estáis en el desarrollo de un proyecto, y mientras estáis diseñando una página os aparece de buenas a primeras el error:  << 'child' is not a child of this parent >>, y no os deja acceder al diseño del fórmulario lo que deberíais hacer es acceder al "Designer" del formulario y dentro del procedimiento InitializeComponent() localizar la definición del formulario y añadir una línea por cada control existente en el formulario que tenga la siguiente estructura:

this.Controls.Add(this.myControlName);

Con esta sencilla instrucción para cada uno de los controles existentes solventaréis el error y podréis seguir trabajando con el formulario que se había corrompido.
Autor: David Acosta Lesmes
Publicado: 23/09/2010  9:24 | 0  Comentarios | 0  Enlaces a este post

Generación RSS con linq.

Os dejo a mano un método para la generación de un RSS haciendo uso de las herramientas que facilita Linq para la generación de XML's trabajando contra un EntityModel.
using System;
using System.Xml;
using System.Xml.Linq;
using System.Linq;

public XDocument getXmlData()
{
   using (EntitiesDefinition ent = new EntitiesDefinition()) 
   {
   XDocument xml = new XDocument(new XDeclaration("1.0", "UTF-8", "yes"), 
      new XElement("rss", new XAttribute("version", "2.0"), 
      new XElement("channel", 
      new XElement("title", "TITULO"), 
      from tabla in ent.GetInfo() 
      orderby tabla.Fecha descending 
      select 
         new XElement("item", 
         new XElement("title", tabla.Campo1 + " " + tabla.Campo2), 
         new XElement("pubDate", tabla.Fecha), 
         new XElement("description", tabla.Descripcion) 
         ) 
      ))); 
      return xml; 
   } 
} 

Esta función devolvería un xml(formato RSS) que ya puede ser interpretado de forma correcta por los navegadores.

En caso de necesidad de más información sobre el formato RSS 2.0 o ver todos los tags disponibles, dejo aquí una página sobre la especificación de RSS 2.0

Espero os sirva de ayuda.

 

Autor: David Acosta Lesmes
Publicado: 27/08/2010  11:45 | 0  Comentarios | 0  Enlaces a este post

Migrando a Visual Studio 2010

No hace ni dos meses desde que Microsoft lanzó Visual Studio 2010 y en Trentia Consulting ya hemos hecho el cambio a esta nueva plataforma. En este proceso hemos encontrado una serie de guías, de artículos, de recursos y de compañeros en la blogosfera que sin duda nos han facilitado este paso. He intentado hacer una recopilación de todo este material que espero que también sea de ayuda a otras personas que también están pensando en hacer el salto.


En Microsoft:

  • Moving to Microsoft Visual Studio 2010. Una guía de Microsoft que ayuda a los desarrolladores profesionales a migrar sus aplicaciones de versiones desde Visual Studio a 2003 a 2008. Abarca las características de 2010 a través de una aplicación, pasa por muchas de las características del lenguaje nuevo y excitante y nuevas versiones de las tecnologías más populares, sin poner el énfasis en las tecnologías mismas, sino en cómo llegar a las nuevas herramientas  y características de Visual Studio 2010.
  • Sitio oficial de Visual Studio de Microsoft.

 

En codeplex:

  • Visual Studio 2010 Quick Reference Guidance. Es una guía (de referencias cortas) de orientación al team fundation Server (TFS) 2010 y Visual Studio (VS) 2010, que aborda el problema básico que ocurre en muchos equipos que trabajan con estas dos herramientas: que no son conscientes de sus capacidades o que no tiene mucho tiempo para invertir en formación. Además, ayuda a identificar rápidamente qué es lo que necesitamos y a encontrar la información detallada que necesitemos.
  • Visual Studio 2010 and Team Foundation Server 2010 VM Factory. Es una guía para la implementación de las soluciones software en torno a la virtualización de VS2010 y TFS 2010 y la orientación a la automatización de la creación de máquinas virtuales ustando la VM Factory. El objetivo es ayudar a los usuarios con la instalación y configuración de entornos virtualizados con el mínimos esfuerzo y la máxima automatización.
  • Visual Studio TFS Branching Guide 2010. Enfocada en la aplicación y en los ejemplos prácticas de branching, es una buena referencia sobre administración del modelo de trabajo con branchs. La versión 2010 contiene nuevos conceptos de branching y estrategias, también apoyadas con ejemplos prácticos y labs para favorecer su comprensión.

 

Training kits:

  • Visual Studio 2010 and .NET Framework 4 Training Kit. Incluye presentaciones, labs –ejercicios practicos- y demostraciones/ejemplos. El contenido de este kit está diseñado para ayudarte a aprender cómo utilizar todas las características de VS2010 y una gran variedad de tecnologías framework.
  • 5 Virtual Labs de MSDN. El blog "Ravings of a Developer TS", tiene una recopilación de cinco labs con los mismos objetivos que el anterior training kit, pero virtuales.
Autor: Isabel Cabezas
Publicado: 15/06/2010  15:07 | 1  Comentario | 0  Enlaces a este post

Máquina virtual disponible con las versiones 2010 de Microsoft

Microsoft, acaba de liberar una máquina virtual (Hyper-V) para poder testar todas las versiones 2010 de Microsoft (Office 2010, Sharepoint 2010,SQL Server 2008 R2, Visual Studio 2010,Visio 2010,Office Web Application, Fast Search Sharepoint 2010 y Project Server 2010).

Los requerimientos son Windows Server 2008 con soporte Hyper-V, 8Gb de RAM y 50Gb de espacio en disco.

La descarga ocupa 18Gb y la podemos descargar desde aquí.

Bon apetit !!
Autor: Javier Tirado Pampín
Publicado: 13/05/2010  9:41 | 0  Comentarios | 0  Enlaces a este post

Zeta Resource Editor: Edita tus ficheros de recursos .NET en paralelo

Zeta Resource Editor es una aplicación gratuita que te permite editar múltiples ficheros de recursos de Microsoft .NET en un simple grid.

Esta forma de representar la información de los ficheros de recursos nos simplifica las traducciones de textos a los distintos idiomas de forma muy sencilla e intuitiva, a la vez que incorpora un gestor de archivos de recursos bastante completo.

Aunque en su versión 2 todavía está en inglés y alemán, su intuitiva interfaz de usuario te permite trabajar aunque no domines estos idiomas y seguro que también guarda alguna que otra sorpresa.

Podéis descargarla desde su web: http://www.zeta-resource-editor.com/.

Autor: Emilio Martín
Publicado: 12/05/2010  13:14 | 0  Comentarios | 0  Enlaces a este post

C# Language Specification 4.0

Por fin Microsoft ha liberado las especificaciones del lenguaje C# 4.0 (Framework 4.0 y Visual Studio 2010).

Desde la siguiente URL (DESCARGAR) podremos descargar o bién un documento WORD de 505 páginas o bién descargar su versión HTML.

Con estos documentos podemos ver las novedades y las reglas del lenguaje
 
Autor: Javier Tirado Pampín
Publicado: 21/04/2010  10:27 | 0  Comentarios | 0  Enlaces a este post

Lanzamiento Visual Studio 2010

El pasado martes, 13 de abril de 2010, nuestros profesionales asistieron al evento de lanzamiento de Visual Studio 2010 organizado por Microsoft. Visual Studio es un entorno integrado que simplifica la creación, depuración e implementación de aplicaciones.

Los principales Product Managers de las diferentes áreas relacionadas con la herramienta explicaron a los asistentes las principales novedades con las que nos vamos a encontrar en esta nueva versión de Visual Studio 2010, que incluye el nuevo framework .NET 4.0, desde las que se van a encontrar en desarrollo de proyectos Web o de escritorio, pasando por Desarrollos en SharePoint, hasta los novedosos SilverLight (la versión 4.0 del mismo se lanzaba el mismo día a las cinco de la tarde) y Windows Phone.

Desde sus inicios, Trentia Consulting ha apostado por la innovación en sus herramientas y tecnologías a utilitzar para el desarrollo de proyectos de software, utilizando siempre las últimas novedades que ofrece el mercado, adoptando muchas veces las versiones beta de los productos.

Autor: Anna Vilalta Gili
Publicado: 14/04/2010  12:25 | 0  Comentarios | 0  Enlaces a este post

 Siguiente >>