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



miércoles, 11 de junio de 2014

Instalación de Crystal Report

Introducción

En nuestras aplicaciones, en ocasiones es necesario realizar algún reporte, este pudiendo ser muy complejo o simplemente mostrando información.
Los reportes que no son más que objetos que entregan información en un formato particular y que permiten realizar ciertas operaciones como imprimirlos, enviarlos por email, guardarlos a un archivo, etc.


Visual Studio 2010 permite trabajar reportes con Reporting Service y Crystal Reports, pero en Visual Studio 2010 por defecto ya no cuenta con la versión de Crystal Report.
Se puede descargar de forma gratuita de la página oficial de SAP que es la empresa encargada de Crystal Report.

Crystal Reports es una aplicación de inteligencia empresarial utilizada para diseñar y generar informes desde una amplia gama de fuentes de datos (bases de datos).


Varias aplicaciones, como Microsoft Visual Studio, incluyen una versión OEM de Crystal Reports como una herramienta de propósito general para informes/reportes.
Crystal Reports se convirtió en el escritor de informes estándar cuando Microsoft lo liberó con Visual Basic.


Instalación

Comenzamos la instalación el cual empieza a descomprimir algunos archivos necesarios para la instalación.

 Elegimos el lenguaje a instalar, Visual Studio no debe estar activo.


Inicio de la instalación.


 Aceptamos el acuerdo de licencia de instalación.


Inicio de la instalación.





En ocasiones nos pregunta si deseamos instalar la versión de Crystal Reports para 64 bits.



Finalmente la instalación termina y ya tenemos listo Crystal Report en Visual Studio 2010.



Crystal Report en Visual Basic 2010


Podemos abrir Visual Studio 2010 y encontraremos que ya está instalado Crystal Report.


Crear un nuevo Proyecto de Windows Form con Net 4.0 
 
Por defecto VS 2010 ejecuta el proyecto con Net Framework 4 Client Profile, esto se debe a que el Framework es muy grande y muchas veces no usamos todo el potencial.

Así que podemos recurrir al Net Framework 4 Client Profile ya que este es una versión reducida del .Net Framework 4 y por ende más fácil de trasportar y de instalar ya que no usa todas la librerías y nuestra aplicación puede ser más liviana para la instalación.
 


Nota Importante para la ejecución en VS 2010

Cuando creamos el reporte en VS 2010 tendría que agregar automáticamente las librerías necesarias, además configurar el App.Config de manera que la ejecución resulte exitosa.
Pero por alguna razón en algunos VS 2010 no configura de manera correcta el App.config y nuestro reporte no se ejecuta, en otros no existe el problema. 


Tenemos este error de ejecución el cual indica que no podemos compilar porque no se reconoce las librerías de CR.

Para que se ejecute de manera correcta solo tenemos que configurar el App.Config, agregando esta línea.  


<startup useLegacyV2RuntimeActivationPolicy="true">

<supportedRuntime version="v4.0"/>

</startup>

Y comentando la línea  



<!--<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>-->

Quedando el App.config como sigue: 


Eso es todo por esta entrada.

Continuo en la siguiente con ejemplos prácticos de Crystal Report.