Instalar Microsoft Dynamics 365 Developer Toolkit

Instalar Microsoft Dynamics 365 Developer Toolkit

Developer Toolkit es un conjunto de herramientas de integración para Microsoft Visual Studio, enfocado a la aceleración del desarrollo de código personalizado para Microsoft Dynamics 365 (CRM). Utilizando el toolkit, se puede crear, desarrollar e implementar plugins para Dynamics 365 (CRM), ensamblados de flujo de trabajo personalizados y recursos web sin dejar de utilizar el entorno Visual Studio. La mejor forma de realizar la instalación es a través del Visual Studio mismo. Ir a Herramientas (Tools) > Extensiones y actualizaciones…

Leer más Leer más

Incrustar un formulario de Windows en una aplicación WPF

Incrustar un formulario de Windows en una aplicación WPF

Formularios Windows Se refieren a las antiguas aplicaciones ejecutadas sobre el sistema operativo Windows con una interfaz de usuario interesante pero aburrida donde no se puede salir del esquema impuesto por la plataforma. WPF Windows Presentation Foundation se refiere a la evolución de los formularios Windows en donde la interfaz de usuario puede ser creada a gusto del desarrollador/diseñador. ¿Cómo introducir un formulario Windows dentro de WPF? De manera sencilla lo podemos hacer utilizando un control especializado para tal efecto…

Leer más Leer más

Consumo de servicio REST

Consumo de servicio REST

En estos días, escuchamos por todos lados hablar de consumir servicios REST, el cual, se maneja a través de un protocolo muy conocido: HTTP. Esto hace que REST sea mucho más utilizado que un servicio ASMX (con protocolo SOAP). ¿Cuál prefieres? Con la plataforma .NET, podemos crear de manera muy sencilla una WEB API que exponga los servicios REST a través del protocolo HTTP, escribiendo muy poco código. Esto escapa del objetivo de este artículo. Para comenzar necesitamos un servicio…

Leer más Leer más

Buscar Antecesor en el árbol visual

Buscar Antecesor en el árbol visual

Si buscamos algún elemento dentro de un objeto en la interfaz de usuario y necesitamos acceder a sus datos desde el elemento padre, pero no tenemos idea de cuántos niveles de elementos posee éste, la mejor solución es navegar a través del árbol visual hasta encontrar un elemento del tipo de dato que necesitamos. Para eso necesitamos de una extensión de clase que permite navegar a través del árbol visual. He aquí el código: public static class VisualTreeHelperExtensions{ public static…

Leer más Leer más

RelativeSource utilizando FindAncestor

RelativeSource utilizando FindAncestor

RelativeSource Es una clase que implementa una extensión de marcado la cual describe la ubicación del origen del enlace con respecto a la posición de destino del enlace. FindAncestor Busca elementos antecesores dentro del árbol visual establecido en RelativeSource. Ejemplos prácticos Si necesitas enlazarlo con otra propiedad en el objeto: {Binding Path=PROPIEDAD_A_UTILIZAR, RelativeSource={RelativeSource Self}} Ejemplo: <TextBlock Width=”{Binding RelativeSource={RelativeSource Self}, Path=Parent.ActualWidth}”/> Si necesitas obtener una propiedad del antecesor: {Binding Path=PROPIEDAD_A_UTILIZAR, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type TIPO_DE_DATO_DEL_ANTECESOR}}} Ejemplo: <TextBlock Margin=”10″ Text=”{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type…

Leer más Leer más

Cargar ListView desde una lista genérica

Cargar ListView desde una lista genérica

Cuando trabajamos con servicios Web, generalmente éste retorna listas con datos relacionados al tipo de dato que necesitamos para poder trabajar con dichos datos. Supongamos que tenemos un servicio Web para una biblioteca donde tenemos la lista de libros y deseamos cargar dichos libros en nuestra vista dentro de la aplicación Xamarin. ¿Cómo lo hacemos? Resulta muy sencillo realizar dicha acción, lo único que necesitamos es heredar de la clase BaseAdapter que permite cargar el objeto ListView de Xamarin con…

Leer más Leer más

Consumo de servicio ASMX con Xamarin

Consumo de servicio ASMX con Xamarin

Uno de los servicios más conocidos y utilizados en el mundo .NET es el servicio ASMX (utilizando el protocolo SOAP), si bien es cierto esta forma de crear servicios ha quedado obsoleta (más bien, reemplazada por otras nuevas) se sigue utilizando en nuestros días. Resulta sencilla su creación y consumo, pero tiene algunos problemas de autenticación propias del protocolo SOAP. En esta entrada mostraré cómo consumir un servicio web SOAP desde una aplicación Xamarin.Android. Para comenzar necesitamos un servicio web…

Leer más Leer más

Asignar campo con valores predeterminados

Asignar campo con valores predeterminados

El título es entendible para cumplir con el objetivo. Ahora bien, no es tan simple desde el punto de vista del proceso para lograr dicho objetivo.  Básicamente, para lograrlo debemos agregar el campo necesario en el método initValue() de la tabla en cuestión. Debe ser el método de tabla para que se replique en todos los objetos que utilizan dicho campo. En este ejemplo, modificaremos el campo InclTax de tipo NoYes a marcarlo siempre (True por defecto). En la tabla…

Leer más Leer más

Guardar cambios dentro de una clase en capa USR

Guardar cambios dentro de una clase en capa USR

En Microsoft Dynamics AX 2009, no es tan sencillo almacenar los cambios realizados dentro de un objeto, sobre todo si hablamos de una clase y estamos trabajando en la capa USR. Es por eso, que debemos realizar dos pasos bien sencillos para poder guardar los cambios que hemos realizado en una clase que esté en otra capa que no sea USR. Para lograr nuestro objetivo debemos realizar estos pasos: Abrir la clase completa, seleccionar el método que deseamos guardar y…

Leer más Leer más