Mi Windows Phone 8.1

Estos días estuve probando la actualización del SO de Windows Phone y quiero compartir algunas cosas que hasta ahora he podido probar.

La Interfaz

Una actualización a la presentación de la interfaz. La pantalla de inicio ahora permite mostrar tres columnas de Live Tiles. Asimismo, permite agregar una imagen de fondo, tal cual lo puedes hacer en el escritorio de tu Pc.

wp_ss_20140416_0003[1] wp_ss_20140415_0006[1]

Sigue leyendo

Relación Involutiva

Hola, hace poco, en la Universidad, nos encargaron realizar un vídeo tutorial acerca de alguna de las preguntas de un cuestionario dado, nosotros(Carlos, Fabrizio y Yo) decidimos desarrollar el tema de «Relación Involutiva», ¿Qué es eso?, pues en este vídeo tratamos de explicar este tipo de relación UML.

P.D. El ejemplo fue realizado en Java, espero no herir susceptibilidades.

Saludos

@dsullon

MS Coders Perú

Una gran iniciativa que en su momento me comento el buen Jersson Dongo, ¿Cuál es la temática?, pues simple, salir de la tradicional exposición y convertirlo en conversatorio, compartir las experiencias de quien cumple el papel de ponente y los que asisten.

La idea no es mala, por el contrario conversar acerca de nuestras experiencias con la tecnología Microsoft, enriquece a cada uno de los participantes, ya que es sabido que nadie es dueño de la verdad.

Mi humilde aporte a esta iniciativa fue conseguir un punto de reunión, es así que esta segunda edición(esperemos que sean muchas más)  se llevará acabo en las instalaciones del Instituto Norbert Wiener(Av. Arequipa 1959) el día 8 de agosto de 7:00 pm a 9:00 pm.

¿Cuáles son los temas a tratar?, no existe un tema definido, la idea es compartir experiencias, así que si hay un tema de tu interés aquí lo puedes definir.

¿Cómo hago para asistir?, deberías registrarte para hacer saber que estas interesado

Celebremos la iniciativa de Ernesto Cardenas y no te olvides de seguir en twitter a  @mscoderspe, por mi parte estaré dispuesto a apoyar en lo que se pueda.

Saludos

@dsullon

Crear Menú Html

Captura de pantalla (35)Me he encontrado con situaciones en las cuales, cada vez que creaba una pagina web, se me hacia complicado crear un menú horizontal, vertical o cascada. Podría decir que antes usaba el blog de notas o cualquier otro editor de HTML, Php, etc.

Me acabo de dar cuenta que en web matrix, la solución a la creación de los menús HTML se reduce tremendamente, lo único que tenemos que hacer es agregar una extensión (Css Menu Suite) y listo, tal vez esta solución ya existía,  pero yo lo acabo de ver, y me gustaría compartirlo con quienes aun no conocen esta utilidad.

Captura de pantalla (37)

Captura de pantalla (36)

Solo queda probar y ver como nos va, espero sea de agrado. Sonrisa

Saludos

@dsullon

Guardar información de una imagen en un archivo de texto

A raíz de la partida del imageBuque de Investigación Científica (BIC) Humboldt uno de mis conocidos me preguntó, “¿Existirá la forma de grabar la información de una imagen en un archivo de texto y esta a su vez que pueda luego ser leída como imagen?”, esto por que según me comenta los miembros de la expedición solo pueden enviar archivos de texto a través de un programa que ellos tienen.

Pues me comprometí a apoyarlos en algo, tal vez no sea una súper mega archí excelente solución pero espero que les pueda ayudar. Simplemente nos basamos en la forma como grabamos una imagen en una base de datos, por ejemplo SQL Server,  el tipo de dato para la imagen debería ser un image, por lo tanto lo que debemos grabar en el campo de imagen seria un arreglo de bytes. Entonces si podemos obtener un arreglo de bytes para mandarlo a la base de datos, ¿Por qué no lo mandamos a un archivo de texto? Sonrisa

Sigue leyendo

Enumeración con valor string

Estuve trabajando una aplicación con Base de datos y me vi en la necesidad que crear un tipo enumeración, ya que ciertos valores no necesariamente deberían ser registros de una tabla (bueno eso fue lo que me pidieron, en fin). Existía una tabla para almacenar los movimientos, llámese, Compras Locales, Importaciones, Salidas de Materiales a producción, etc., etc., en esta tabla se debería identificar si el tipo de movimiento es Ingreso, Salida, Transferencia, estos datos no son registros de ninguna tabla, además deberían identificarse por I = Ingreso, S = Salida, T = Transferencia.

Como sabemos el tipo enum almacenan un valor de tipo int y yo necesitaba almacenar un valor tipo string (pequeño problema a resolver). Buscando en el universo de información me encontré con una muy buena solución, el cual quiero compartir.

Vamos a crear un nuevo proyecto de tipo aplicación de consola.

Sigue leyendo

Finalizar al cerrar el ultimo formulario C#

Hoy me encontré con algo que en una aplicación VB lo hubiese resuelto de una manera fácil, el detalle es que después de realizar el login en la ventana respectiva tenia que abrir un panel principal y cerrar la ventana de logueo, cuando utilizaba el método Close() después de hacer la validación correcta (Usuario y Password) la aplicación se cerraba por completo. En una aplicación VB la solución hubiese sido modificar el ShutdownMode a when last form closes (Ciérrese sólo cuando el último formulario se haya cerrado.) y listo solucionado.


Sigue leyendo

Mi primera Aplicación Windows 8

Vamos a construir nuestra primera aplicación para Windows 8.

Abrimos Visual Studio y creamos un nuevo proyecto de tipo Windows Store.

Seleccionamos una aplicación en blanco y lo llamamos MyApp.

Al crear el nuevo proyecto en el explorador de soluciones encontraremos algunos archivos creados.

Nombre de archivo

Descripción

Properties/AssemblyInfo (.vb or .cs) Contiene los metadatos de nombre y versión que se incrustan en el ensamblado generado.
Package.appxmanifest Contiene metadatos que describen la aplicación, por ejemplo, nombre para mostrar, descripción, logotipos y funcionalidades.
Assets/* El logotipo predeterminado y las imágenes de la pantalla de presentación que puedes reemplazar por las tuyas propias.
Common/LayoutAwarePage Una clase base con funcionalidad para páginas que se adapta a distintos diseños y vistas.
Common/RichTextColumns Una clase base con funcionalidad para texto enriquecido dispuesto en columnas.
Common/StandardStyles.xaml Contiene las plantillas y estilos predeterminados de la aplicación.
App.xaml, App.xaml.* (.vb, .cs) Estos archivos especifican lógica de nivel de la aplicación. La clase App es necesaria para que la interfaz de usuario se muestre.
BlankPage.xaml La página de inicio predeterminada que se usa para crear la interfaz de usuario.
BlankPage.xaml.* (.vb, .cs) El archivo de código subyacente que contiene la lógica de la página de inicio predeterminada.

Ref. http://msdn.microsoft.com/es-ar/library/windows/apps/xaml/br211380

Sigue leyendo