visual studio .net - ado.net viii

Upload: carlos

Post on 08-Apr-2018

250 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/7/2019 Visual Studio .NET - ADO.NET VIII

    1/13

    Sistemas UNI. Instructor: V. Carlos, Segura P.

    UNIVERSIDAD NACIONAL DE INGENIERIAFACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS

    1

    LABORATORIO ADO.NET 8.

    Derechos Reservados, solo para ser usados dentro de lainstitucin.

    Derechos de Autor

    El contenido de este laboratorio tiene todos los derechos reservados, por lo tanto nose puede reproducir, transcribir, almacenar a un sistema de recuperacin o dealteracin, asimismo la traduccin a otro idioma de ninguna forma o por ningnmedio mecnico, manual, electrnico, magntico, ptico o de otro modo.

    La persecucin de una reproduccin no autorizada tiene comoconsecuencia la crcel y/o multas.

  • 8/7/2019 Visual Studio .NET - ADO.NET VIII

    2/13

    Sistemas UNI. Instructor: V. Carlos, Segura P.

    UNIVERSIDAD NACIONAL DE INGENIERIAFACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS

    2

    8ADO.NET

    1 Crystal Report, Concurrencias en ADO.NET

    1.1 Utilizando Cristal Report

    Crystal Reports es el generador de reporte por excelencia de Visual Basic desde versiones anteriores a.NET. Esta no es la primera vez que se distribuye una versin de este generador de reporte junto a unaversin de Visual Studio.

    Cristal es un producto creado en su esencia orientado al usuario final; es decir que un ejecutivo puedacrear sus propios informes sin necesidad de asistencia de un desarrollador.

    Al igual que desde el ambiente de desarrollo de Visual Studio, tambin podemos crear nuestros reportesdesde el ambiente de desarrollo de Crystal Reports y luego ejecutarlo desde nuestro proyecto VB .NET.Los Reportes desarrollados bajo el ambiente de Crystal Reports pueden ser compilados a .EXE para poderser ejecutados luego dentro de nuestro proyecto.

    I.- Crear un nuevo procedimiento almacenado desde el explorador de servidores:

    II.- Cambiar el nombre del procedimiento almacenado a SS_ListadoProductos, luego nos vamos a InsertarSQL dando click cderecho sobre el area de codigo:

  • 8/7/2019 Visual Studio .NET - ADO.NET VIII

    3/13

    Sistemas UNI. Instructor: V. Carlos, Segura P.

    UNIVERSIDAD NACIONAL DE INGENIERIAFACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS

    3

    III.-Desde el cual agregaremos las siguientes tablas Categories y Products

    IV.- Luego seleccionar los siguientes campos como se muestra en el grafico siguiente:

    Al dar aceptar generaremos la siguiente consulta y guardamos el Procedimiento almacenado:

  • 8/7/2019 Visual Studio .NET - ADO.NET VIII

    4/13

    Sistemas UNI. Instructor: V. Carlos, Segura P.

    UNIVERSIDAD NACIONAL DE INGENIERIAFACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS

    4

    V.- Para crear el informe de Crystal Report seleccionamos un nuevo elemento de Crystal Report con elnombre crpListadoProductos .

    VI.- Seleccionamos luego una plantilla estndar como se muestra a continuacin:

    Tipo de Creacin:

    Usar Asistente de Informes:Es una especie de Wizard que nos gua paso a paso durante la creacin del reporte.

    Como Informe en Blanco:Despliega la interfaz de desarrollo de reportes en blanco para que creemos nuestro reporte sinasistencia.

    A partir de un informe existente:Nos permite crear un reporte a partir de otro ya existente; al seleccionar esta opcin nos pide lalocalizacin del archivo .RPT que queremos utilizar, y crea una copia de este reporte.

    Luego nos presenta los diferentes tipos de reportes que podemos crear a continuacin describo cada unode ellos:

    Standard:Este se utiliza para crear reportes tipos listas, mster/detalle y/o cualquier otro reporte comn;sta es la opcin ms utilizada.

  • 8/7/2019 Visual Studio .NET - ADO.NET VIII

    5/13

    Sistemas UNI. Instructor: V. Carlos, Segura P.

    UNIVERSIDAD NACIONAL DE INGENIERIAFACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS

    5

    Tablas Cruzadas:Este es un estilo de reporte con valores cruzados.

    Etiquetas:Este se utiliza para generar etiquetas para cartas.

    VII.- Luego seleccionar el origen de datos creado como sigue a continuacin:

    Datos del Proyecto:En esta carpeta se despliegan las diferentes conexiones que se encuentren activas en el proyectoactual; despliega 2 sub carpetas, la primera es ADO.NET DataSets , donde se despliegan lasdiferentes estructuras de los DataSet que se encuentren dentro del proyecto; y la segundadespliega los diferentes objetos conexin que se encuentren activos.

    VIII.- Luego seleccionaremos todos los campos a mostrar:

  • 8/7/2019 Visual Studio .NET - ADO.NET VIII

    6/13

  • 8/7/2019 Visual Studio .NET - ADO.NET VIII

    7/13

    Sistemas UNI. Instructor: V. Carlos, Segura P.

    UNIVERSIDAD NACIONAL DE INGENIERIAFACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS

    7

    XI.- Al realizar el diseo el informe podra quedar como sigue:

    XII.- Crear un formulario con el nombre frmReporte en el cual agregamos desde el cuadro deherramientas el control ReportViewer con el nombre rptReporteCat que ser el visualizador del informecreado.

  • 8/7/2019 Visual Studio .NET - ADO.NET VIII

    8/13

    Sistemas UNI. Instructor: V. Carlos, Segura P.

    UNIVERSIDAD NACIONAL DE INGENIERIAFACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS

    8

    Mostrando el Reporte

    I.- Dentro del formulario creamos lo siguiente, como si quisiramos mostrar informacin en unDataGridView:

    II.- Para mostrar el reporte agregamos lo siguiente:

    III. Ejecucin del Reporte:

  • 8/7/2019 Visual Studio .NET - ADO.NET VIII

    9/13

    Sistemas UNI. Instructor: V. Carlos, Segura P.

    UNIVERSIDAD NACIONAL DE INGENIERIAFACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS

    9

    Esquema de Trabajo:

    SetDataSource

    DataSet

    ReportSource

  • 8/7/2019 Visual Studio .NET - ADO.NET VIII

    10/13

    Sistemas UNI. Instructor: V. Carlos, Segura P.

    UNIVERSIDAD NACIONAL DE INGENIERIAFACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS

    10

    Este examen consiste en culminar los formularios realizados en los distintos laboratorios, los cuales debenser creados en un proyecto con el nombre ExamenFinal.

    LABORATORIO 2

    Presentar el formulario terminado con el mantenimiento de la tabla clientes y los procedimientosalmacenados creados.

    LABORATORIO 3

    VIII.- En la base de datos pubs , tenemos las siguientes tablas:

    Debemos crear 2 formularios con los nombres frmTrabajos y frmEmpleados , donde en el primerformulario debe mostrar solo la descripcin del servicio de la empresa y al escoger uno de los servicios sedebe mostrar el otro formulario con el contenido de los empleados de este servicio.

  • 8/7/2019 Visual Studio .NET - ADO.NET VIII

    11/13

    Sistemas UNI. Instructor: V. Carlos, Segura P.

    UNIVERSIDAD NACIONAL DE INGENIERIAFACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS

    11

    Al mostrar este formulario se debe mostrar de qu servicio son los empleados y cual es el nmero deempleados, as mismo se debe crear solo la opcin de modificacin de los registros de los empleados.

    Usar SqlCommandBuilder para realizar la modificacin y los formularios no deben tener ningn imports a objetos de base de datos.

    LABORATORIO 4

    I.- Crear los siguientes procedimientos en la base de datos NorthWind:

  • 8/7/2019 Visual Studio .NET - ADO.NET VIII

    12/13

    Sistemas UNI. Instructor: V. Carlos, Segura P.

    UNIVERSIDAD NACIONAL DE INGENIERIAFACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS

    12

    II.- Crear el siguiente formulario:

    En el cual los filtros representaran la creacin de las vistas respectivas para la muestra de los clientes yluego para poder visualizar los estados de las filas de los clientes segn los respectivos botones:

    LABORATORIO 6

    I.- Se debe crear un Excel con el nombre Personal, el cual debe contener 3 hojas con los siguientesnombres:

    EMPLEADOS:

  • 8/7/2019 Visual Studio .NET - ADO.NET VIII

    13/13

    Sistemas UNI. Instructor: V. Carlos, Segura P.

    UNIVERSIDAD NACIONAL DE INGENIERIAFACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS

    13

    PLANILLA:

    DESCUENTOS:

    II.- Crear el siguiente formulario que implemente las siguientes funcionalidades: