viernes, 12 de diciembre de 2014

Aplicación MVC VB 2013 y SQL Server 2014 (4)


Desarrollando clase Controlador de la Aplicación

 Agregar una clase llamada “ENTIDADCLIENTE” Seleccionar la carpeta Controlador -- Agregar -- Clase



El código se encuentra en la carpeta Controlador y el archivo a utilizar es "Clase Controlador.txt"


Material para Descargar


Práctica guiada # 6 Ventas2014 - Controlador

Clase Controlador

Aplicación MVC VB 2013 y SQL Server 2014 (3)

Modelo –Vista -Controlador


MVC es un estilo de arquitectura de software utilizada para implementar sistemas donde se requiere el uso de interfaces de usuario.
Propone separar el código de los programas por sus diferentes responsabilidades.

Su fundamento es la separación del código en tres capas diferentes, en lo que se llaman Modelos, Vistas y Controladores, (Model, Views & Controllers en inglés)

El objetivo principal es crear aplicaciones con mayor calidad.


Capa Modelo


Es la capa donde se trabaja con los datos (base de datos), por tanto contendrá la cadena de conexión y todas las funciones que accederán a las tablas y harán los correspondientes selects, inserts, updates, deletes, etc.

Capa Vista


Contiene la interfaz del usuario, que compone la información que se envía al cliente y los mecanismos interacción con éste.

Capa Controlador


Actúa como intermediario entre el Modelo y la Vista, gestionando el flujo de información entre ellos y las transformaciones para adaptar los datos a las necesidades de cada uno.


Diagrama MVC





Desarrollando la parte de Modelo de la Aplicación


Agregar una clase llamada “METODOCLIENTE

Seleccionar la carpeta Modelo -- Agregar -- Clase -- Nombre “Método Cliente”


El código se encuentra en el archivo "Clase Cliente.txt"


Como se observa, nos marca observaciones en dos partes del código.



Agregar variable para realizar la Conexión 

Clic en Proyecto y seleccionar Propiedades de Ventas2014


Sale como selección principal el apartado de Aplicación



Elegir Configuración y colocar en:


Nombre: BDDEPOSITO
Tipo: Cadena de conexión
Ámbito: Aplicación
Valor: Data Source=IVANVEGA/SQL2014; Initial Catalog=DEPOSITO;Integrated Security=True;


DataSource se obtiene del Server Name cuando se abre el SQL SERVER 2014 Management Studio
Initial Catalog es el nombre de la base de datos.




Material para Descargar


Práctica guiada # 5 Ventas2014 - Modelo

Clase Cliente

Aplicación MVC VB 2013 y SQL Server 2014 (2)

Procedimientos Almacenados en SQL SERVER 2014

Un procedimiento almacenado(stored procedure en inglés) es un programa (o procedimiento) almacenado físicamente en una base de datos.
 
Su implementación varía de un gestor de bases de datos a otro.


La ventaja de un procedimiento almacenado es que al ser ejecutado, en respuesta a una petición de usuario, es ejecutado directamente en el motor de bases de datos, el cual usualmente corre en un servidor separado.

Como tal, posee acceso directo a los datos que necesita manipular y sólo necesita enviar sus resultados de regreso al usuario, deshaciéndose de la sobrecarga resultante de comunicar grandes cantidades de datos salientes y entrantes.


Un procedimiento almacenado (STORE PROCEDURE) está formado por un conjunto de instrucciones Transact-SQL que definen un determinado proceso, puede aceptar parámetros de entrada y devolver un valor o conjunto de resultados.

Los procedimientos almacenados se crean mediante la sentencia CREATE PROCEDURE y se ejecutan con EXEC (o EXECUTE).

Para ejecutarlo también se puede utilizar el nombre del procedimiento almacenado sólo, siempre que sea la primera palabra del lote.

Para eliminar un procedimiento almacenado utilizamos la sentencia DROP PROCEDURE.


Procedimiento Almacenado: Insertar en la tabla Cliente 

Abrir Microsoft SQL Server Management Studio, seleccionar Databases, expandir, seleccionar la BD DEPOSITO. Clic en New Query.


Seleccionar la tabla Cliente -- Clic derecho, elegir Design --Y aparecerá la estructura de dicha tabla


Es necesario saber los campos de la tabla a la cual se le desea realizar el Procedimiento Almacenado.

El código se encuentra en el archivo  “Procedimientos Almacenados.txt”


El procedimiento almacenado se llamará INSERTARCLIENTE. 



Después de pulsar Execute, debe de aparecer el Procedimiento Almacenado -- Programmability -- Stored Procedures 



Procedimiento Almacenado: Mostrar datos de la tabla Cliente

El procedimiento almacenado se llamará MOSTRARCLIENTE.


Procedimiento Almacenado: Eliminar datos de la tabla Cliente

El procedimiento almacenado se llamará ELIMINARCLIENTE.


Procedimiento Almacenado: Actualizar / Editar datos de la tabla Cliente

El procedimiento almacenado se llamará EDITARCLIENTE.


Procedimiento Almacenado: Autoincrementador de clientes de la tabla Cliente

El procedimiento almacenado se llamará GENERARCLIENTE.


Después de pulsar Execute, debe de aparecer el Procedimiento Almacenado -- Programmability -- Stored Procedures



Material para descargar:


Práctica guiada # 3 - Procedimiento Almacenado

Práctica guiada # 4 Ventas2014 - Procedimientos Almacenados

Procedimiento Almacenados en SQL Server 2014

Aplicación MVC VB 2013 y SQL Server 2014 (1)

Diseño de una Aplicación para un Comercio


La Base de Datos registrará las ventas de un comercio y las tablas a utilizar son: Producto, Categoría, Cliente, Venta, DetalleVenta y Usuario.

Se va a desarrollar una aplicación de tal manera que pueda visualizar, editar, insertar y eliminar registros.


Creación de un nuevo proyecto en Visual Basic 2013 “Ventas2014”



 Botón de la barra de herramientas -- Clic en Guardar todo



Clic derecho sobre el nombre de la aplicación -- Agregar -- Nueva carpeta

Llamar a la carpeta Modelo. Agregar dos carpetas más con el nombre de Vista y Controlador

Selecionar al Form1.vb y arrastrarlo a la carpeta de Vista


Seleccionar al Form1.vb -- Clic derecho -- Cambiar nombre a: frmClientes

Formulario: frmClientes

Propiedades Formulario

FormBorderStyle: None (De esta manera nuestro formulario no tendrá bordes)
Size: 788, 481 (Asigna una medida Ancho y Alto en el formulario)
BackGroundImage: Fondo.jpg (Define una imagen de fondo al formulario)

Restauración de la base de datos en SQL Server 2014 “DEPÓSITO”


La Base de Datos registrará las ventas de un comercio y las tablas a utilizar son: Producto, Categoría, Cliente, Venta, DetalleVenta y Usuario.

Abrir Microsoft SQL Server Management Studio, seleccionar Databases, clic derecho y elegir la opción de Restore Database.


En la ventana que sale, seleccionar Device,clic a los puntos suspensivos, dejar en File, Clic en Add.
En el cuadro buscar la ruta en donde esté el archivo.BACK, seleccionarlo, Ok.

Una vez que el respaldo sea exitoso, pulsar al botón Aceptar.

 
 Si todo fue exitoso, debe de aparecer la Base de Datos depósito y sus respectivas tablas


Material para Descargar:

El material que comparto en DropBox es la utilizada en la materia de Desarrollo de Aplicaciones II, que imparto en la Universidad Tecnológica del Centro.
 
Práctica guiada # 1 Ventas2014 - BD SQL Server

Práctica guiada # 2 Ventas2014 - Aplicación 

Imágenes a utilizar en el desarrollo de la aplicación 

Base de Datos SQL Server 2014