Entradas

Mostrando entradas de 2012

Encapsulando Silverlight en controles ASP.NET

  En respuesta a esta inquietud sobre Custom Controls que me plantea uno de los seguidores del Blog, German: “si un CustomControl, es una dll con propiedades, métodos y eventos propios. Se puede consumir esa dll desde un proyecto web común?. O sea que aparezca el control (CustomControl) en la barra de herramientas para poder arrastrarla y soltarla en algún lugar de la aspx.” Realizo esta nueva entrada al blog. En primer lugar y como respuesta a la inquietud planteada debo decir, que efectivamente, aunque un CustomControl es una DLL con métodos y eventos propios, los custom controls de Silverligth solo se pueden colocar dentro de la barra de herramientas y arrastrar y soltar pero en páginas XAML de Silverlight, a páginas ASPX comunes no. Estos no son reconocidos como Custom Controls para ASP.NET. Busqué por allí,porque recuerden que tampoco me las se todas, y encontré que es posible encapsular funcionalidad Silverligth en custom controls de ASP.NET, de esta forma es posible colocar

Aprendiendo Biztalk Lab1

  A continuación, un video de enseñanza que se centra en la explicación de cómo se realizó el primer laboratorio del Training Kit de Biztalk Server 2010. Espero que les guste.

Instrucciones para la instalación de los laboratorios del Training Kit de Biztalk

Imagen
  Para que puedas ejecutar, sin problemas, los laboratorios de Biztalk del Training Kit: http://www.microsoft.com/en-us/download/details.aspx?id=17956 Debe seguir estas instrucciones: 1. Descomprimirlos en la Raiz del C:. Que quede la estructura de directorios así: C:\BizTalk2010Labs\Labs… 2. Habilitar el IIS con la consola del II6 instalada. 3. Asegurarse que el host de Bistalk Server application tenga configurado no realizar una Trusted Autentication. Es decir, que no esté chequeada esta opción. 4. Instalar el WCF LOB (Line Of Bussiness) Adapter. Este se puede descargar de este enlace: http://www.microsoft.com/en-us/download/details.aspx?id=10903 Este proporciona un modelo de programación simplificado en la parte superior del modelo de canal de WCF mediante la adición de navegación de metadatos, búsqueda y recuperación de la funcionalidad y herramientas de desarrollo para generar y probar el adaptador código. Asegurarse que la instalación sea completa: 5. Instalar el paquete de

Instalación de Biztalk Server 2010 Developer Edition

Imagen
El propósito de este artículo es explicar lo que hice para lograr la instalación de Biztalk Server 2010 Developer Edition en mi máquina, para de esta forma, ayudar a otros en sus procesos de instalación. Lo primero es instalar los prerrequisitos de Software, que se muestran en la página de descarga de Biztalk server Developer Edition. http://www.microsoft.com/en-us/download/details.aspx?id=24433 · SQL Server 2008 R2 or SQL Server 2008 SP1 Debido a que se poseen pocos ingresos económicos, se instala: SQL Server 2008 R2 express edition. Que es gratis. De esta dirección: http://www.microsoft.com/en-us/download/details.aspx?id=23650 La versión de 64 Bits · SQL Server 2005 Notification Service Como dice la guía de instalación de Biztalk Server 2010: Haga clic en el Feature Pack de Microsoft SQL Server 2005 - diciembre de 2008 ( http://www.microsoft.com/en-us/download/details.aspx?id=11988 ) o desplácese hasta él. Según la plataforma, descargue el paquete adecuado de los tres component

Visual Studio– Solucionar problema con el editor de Transac SQL, luego de instalar SQL Server 2008, en la máquina

    Este Post es para inmortalizar un hallazgo que hice, en otro foro: http://social.msdn.microsoft.com/Forums/en/vssetup/thread/27ef7c94-4410-4925-ab22-3fec475b1885 La idea es que después de instalar SQL server 2008 en la máquina asignada a mi persona en la empresa, se presentó un error, consistente en que ya no se reconocían en VS2010, los archivos de extensión SQL y al ir a las opciones y herramientas de base de datos, no se presentaba la pantalla con la información del editor de Transac SQL, para solucionar esto, porque era muy necesario. Se siguieron estos pasos: 1. Cargar la información de archivos del DVD de instalación de Visual Studio. 2. Ir a la carpeta WCU. 3. Ir a la carpeta DAC. 4. Instalar los siguientes MSIs: DACFramework_enu.msi DACProjectSystemSetup_enu.msi TSqlLanguageService_enu.msi Esto me funcionó muy bien. Se corrigió el problema sin necesidad de Reinstalar todo el Visual Studio, lo cual es muy engorroso.

Solución al problema inesperado The "CreateRiaClientFilesTask" task failed unexpectedly.

  Sí y fue muy inesperado y me dio muchos dolores de cabeza y me causó mucho estrés. Esta es la historia: Como de costumbre, generaba y construía mi solución, para verificar las implementaciones que iba realizando. Sin ningún tipo de inconveniente. Un día, cuando el Visual Studio se hallaba en proceso de generar o construir la aplicación, de forma accidental, con el pie, desconecté el computador del enchufe de energía eléctrica, por tanto, durante el proceso de compilación, digámoslo así, se cortó el suministro de energía. Después de conectar y encender de nuevo mi computador y continuar en la tarea que iba, que era precisamente, compilar y generar la solución, para verificar unas últimas implementaciones, para mi sorpresa y desconcierto, me salía este mensaje: Error    12    The "CreateRiaClientFilesTask" task failed unexpectedly. System.Web.HttpException (0x80004005): Could not load file or assembly 'OpenExcel, Version=0.3.2.18934, Culture=neutral, PublicKeyToken=nul

Scripting en Silverlight

Imagen
  Hoy deseo escribir acerca del Scripting en Silverlight, pues esto me permitió solucionar un problema de negocio y considero apropiado hacerles partícipes, por si en algún momento lo llegan a requerir. Bien, comencemos con el problema. El problema o necesidad era poder ejecutar unos cálculos, con base en unas fórmulas, en una aplicación Silverlight, pero el usuario quería ser capaz de poder poder modificar dichas fórmulas a voluntad y que el aplicativo reconociera el cambio y las aplicase sin mayores traumatismos. Comencé a buscar y lo que deseaba encontrar era una forma, para poder ejecutar el código expresado en una cadena de texto, quería encontrar un mecanismo parecido al Eval de JavaScript, pero que me funcionara en Silverlight. Fruto de la búsqueda, surgieron varias posibilidades, todas inexploradas por mi hasta el momento y todas relacionadas con la aplicación de lenguajes dinámicos. Aquellos que usan o se construyen sobre el DLR ( Dynamic Language Runtime) de .NET  y cuyo

Agregar controles dinámicamente a página ya diseñada

Imagen
  Hoy quiero compartir, algunos temas que aprendí y que pueden servirles de ayuda tanto como a mí. La necesidad que tenía era colocar un control de forma dinámica a una página ya construida, con el propósito de dar avisos, visualmente, dada la información ingresada en ciertos controles enlazados a propiedades dadas (Vale la pena decir, que se usaba el patrón MVVM). El primer tema a resolver era obtener el control asociado a la propiedad que cambiaba en el ViewModel, sin embargo, el patrón MVVM se creo con el propósito o idea de que el ViewModel no conociera los detalles asociados a la vista que se le asocia, para de esta forma garantizar el desacople necesario para el patrón. Lo que se requería, entonces, era: Dado el código: < TextBox x : Name ="NombreTextBox" Text ="{ Binding Path =Persona.Nombre, Mode =TwoWay}" Grid.Column ="1"></ TextBox > Con la propiedad Nombre, poder obtener que el nombre del control, en este caso NombreTextBox. Po

Controles que muestran colecciones de objetos – ItemsControl

Imagen
Los controles que muestran colecciones de objetos son indispensables en nuestras aplicaciones. Si lverlig ht incluye, entre otros, los siguientes: ComboBox, ListBox, TabControl y probablemente el más importante de todos, la DataGrid. La DataGrid puede ser utilizada para mostrar los datos en una representación similar a Excel. En esta serie de cápsulas entraremos a estudiar este tipo de controles e iniciaremos con el ItemsControl. El ItemsControl es un control genérico para mostrar lista de datos. Se puede utilizar para presentar un conjunto fijo de elementos o para mostrar una lista obtenida del enlace de datos a un objeto. El ItemsControl permite definir una plantilla para definir el panel que se usará para los items (StackPanel, Canvas, Grid, etc.) a través de la propiedad ItemsPanel donde se define el ItemsPanelTemplate , así como una plantilla para definir la apariencia con que se presentarán los datos, usando la propiedad ItemTemplate , en donde se define el DataTemplate . Si des

Silverlight ControlGridHelper–Objeto que permite redistribuir la información de la Grid, cuando hay elementos con visibilidad colapsada.

Imagen
  Como parte de un desarrollo, es necesario mostrar o no información, dependiendo de la opción seleccionada por el usuario. Ahora, para la ubicación de la información en la página XAML, se utilizó el control Panel Grid. Como se ve en el siguiente ejemplo: Si dinámicamente, se debe ocultar el botón 11, en la pantalla, simplemente queda el espacio en blanco, como se muestra a continuación: El ControlGridHelper, permite redistribuir los controles restantes, para ocupar los espacios vacíos. Por ejemplo, en el escenario mostrado, podemos indicarle al ControlGridHelper que nos reacomode los controles por fila, así: ControlGridHelper .Instance.ReacomodarControlesGrid(LayoutRoot, false ); Y el resultado es este: Es decir, se ubica en la celda con el espacio en blanco y desplaza los controles por la fila hacia la izquierda: También se puede lograr, el reacomodo, por columnas así: Tenemos la situación original: Ahora, supongamos que el botón 2, queda oculto y que el reacomodo se hace por c