Instalador con base de datos

Saludos,

Gracias por tomar su tiempo para leer mi blog. Esta entrada resuelve la duda “Como crear un instalador con base de datos”.

La entrada para crear un instalador esta en Crear un instalador en Visual Studio 2013

Una vez tenemos el instalador, pasaremo a obtener el script de la base de datos. Para ello debemos de entrar al Gestor de bade de datos que estemos utilizando, en mi caso SQL Server 2012.

Screenshot (149)

Buscamos nuestra base de datos, hacemos click derecho> Tareas> Generar Script

Screenshot (150)

Bien, El asistente que generara el Script de nuestra base de datos, debe de aparecernos ahora.

Screenshot (151)

Siguiente, si necesitamos seleccionar solo algunas tablas, consultas, procedimientos almacenados etc, deberemos de seleccionar Seleccionar objetos especificos de la base de datos.

Screenshot (157)

Siguientes, verificamos todo.

Screenshot (152)

Siguiente

Screenshot (154)

Bien, hasta aqui todo bien, ahora, debemos ejecutar nuestro script en el servidor, o maquina del cliente, (previamente, debemos haber instalado SQL Server)

Este es parte del script que genero SQL Server

Screenshot (155)

Corremos este script (Copiar y pegar codigo en un query de SQL Server, ejecutamos).

Hasta aqui, ya temos nuestra base de datos, si ahora ejecutamos nuestra aplicacion, no va a funcionar (seguramente), todavia no hemos editado el App.Config donde esta la cadena de conexion

Si utilizamos Entity Framework, o colocamos la cadena de conxion en nuestro App.config (version Ado.net) solo modificaremos una vez, pero si colocamos nuestra cadena de conexion en cada form del sistema, tendremos que hacerlo N veces.

Abrimos app.cofig (con cualquier editor de texto)

Screenshot (158)

Solo debemos de moficar el Data Source

Screenshot (158)

Cambiamos Santos\EduLaptop por el servidor y la instancia cliente (Lo encontramos abriendo SQL Server Management Studio.

 

Hasta la proxima

 

Edu Ramirez

Anuncios

Insertar datos en Azure utilizando Mobile Service Windows Phone 8

¿Como podemos agregar datos directamente en Azure?

Para iniciar crearemos un Mobile Service en Windows Azure, Mobile Service Gestiona y vuelve muy simple la utilizacion de datos en Azure.

Screenshot (103)

Sigue leyendo

[Solucionado] Excepcion plantilla Grid con JSON de Windows Store Windows 8.1

Si hemos desarrollado App para Windows Store utilizando las plantillas que Visual Studio 2012 trae por defualt, ahora en la versión 2013 Microsoft a realizado un cambio importantisimo, las plantillas utilizan JSON, esto puede significar muchas veces un dolor testicular si tratamos de utilizar el acento prosodico.

Sigue leyendo

Configuración de un instalador Visual Studio 2012 y 2013

¿Como configurar un instalador? o ¿Como personalizar un instalador?

Son unas de las preguntas que mas hacen en las entradas referentes a crear un instalador en Visual Studio 2010 y en la entrada de Visual Studio 2012 y 2013.

Sigue leyendo

INotifyPropertyChanged para Windows Phone y Windows Store

Una de los feacture que trae Visual Studio, para quienes desarrollamos para Windows Phone & Windows[RunTime] PropertyChanged, esta se encuentra en el namespace System.ComponentModel.

La funcion de PropertyChanged es simple notificar cuando hay un cambio en una propiedad.

Las propiedades las declaramos de la siguiente forma:

Public string MiVariable { get; set;}

En este ejemplo crearemos una clase con el nombre GPChanged (General Property Changed)

Vamos a trabajar dentro de la clase

El primer paso que debemos hacer es importar la librería necesaria

Using System.ComponenteModel;

Le asignamos la interface INotifyPropertyChanged al main de nuestra clase

public class GPChanged: INotifyPropertyChanged

Declaración de variables y/o inicio

private string TextoEjemplo;
        public GPChanged () {
            TextoEjemplo = "Hola Esto es desde la VMBase";
        }

Crearemos un evento con el nombre PropertyChanged

public event PropertyChangedEventHandler PropertyChanged;

Declaramos una propiedad con el nombre Textoejemplo

public string Textoejemplo
        {
            get { return TextoEjemplo; }//Captura el valor que tiene la variable TextoEjemplo y es utilizado en la propiedad Textoejemplo
            set
            {
                TextoEjemplo = value; //cuando asignamos un valor a la propiedad Textoejemplo decimos que la variable privada debe de obtener el valor de la propiedad.
                RaisePropertyChanged("Textoejemplo "); //llamamos al metodo encargado de hacer la notificacion y pasamos como parametro el nombre de la propiedad como string
            }
        }

Veamos como crear los eventos y/o metodos necesarios

public event PropertyChangedEventHandler PropertyChanged; // Creamos un Evento llamado PropertyChanged

public void RaisePropertyChanged(string propertyName) //Creamos un metodo que recibe un parametro String 
        {
            if (PropertyChanged != null) //Verificamos si el PropertyChanged es distinto de null
                PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); //llamamos al PropertyChanged y pasamos el nombre de la propiedad  a notificar
        }

        private void UpDateAll() {
            RaisePropertyChanged(String.Empty); //Este evento sirve para notificar a todas las propiedades.
        }

Hasta la ProximaWinking smile

 

Cursos Para Desarrollo de Apps para Windows 8

Desarrollando en Windows 8

Este curso está diseñado con videos muy bien explicados y fáciles de entender y seguir. El link de cada tema te lleva al punto exacto donde inicia la explicación en el video. El curso de Desarrollo de aplicaciones para Windows 8 busca que puedas crear tu aplicación y publicarla en el App Store de Windows, tanto si tienes conocimientos avanzados como si hasta ahora estás iniciando tu carrera como desarrollador.
Este curso, a partir lecturas y videos permite incrementar y profundizar tus conocimientos y técnicas para el desarrollo de apps.

 

Desarrollo avanzado de Windows Store Apps usando C#

Este curso es una vista general de cómo desarrollar Windows Store Apps de forma avanzada usando el lenguage C#. Aquí encontrarás algunos códigos de ejemplo así como demostraciones de algunas técnicas básicas que debes tener en cuenta para adicionar animaciones, transiciones y mucho más a tus aplicaciones, así como mejorar la experiencia de usuario optimizando los mecanismos de almacenamiento, estrategias de caché, y mucho más.

 

Aprendiendo a desarrollar en Windows 8

El curso introductorio de Windows 8 tiene como objetivo iniciar al alumno en los fundamentos necesarios para pensar, diseñar, programar y certficar una aplicación estilo Modern UI de Windows 8. Entre los temas que veremos se encuentran: diseño de aplicaciones en base a la Grilla de Windows 8, instalación de herramientas de desarrollo, programación con C# y WinRT, programación con Javascript y HTML5.

 

Diseño de aplicaciones de Windows 8 en HTML 5

Curso de diseño de aplicaciones para Windows Store instalables en Windows RT y Windows 8 implementadas en HTML 5. Este curso cubre todos los niveles de conocimiento necesarios para que un diseñador aprenda a trabajar con HTML y Javascript antes de utilizar las funciones y métodos para conectar datos, animar objetos, etc. pasando por una introducción detallada del uso de Blend para Visual Studio y la integración de sus controles en una pantalla de proyecto. Para finalizar se desarrolla un taller práctico que integra todas las posibilidades técnicas del HTML 5 en apps de Windows 8.

 

Construyendo Apps para plataformas Windows 8 y Windows Phone 8

Este curso es un contraste de cómo desarrollar aplicaciones de Windows 8 y Windows Phone 8 y se enfoca en mostrar cómo los desarrolladores pueden reutilizar código para ambas plataformas. Aquí se conocerán tanto librerías como modelos de vistas y MVVM.