viernes, 26 de agosto de 2011

Examen Final

Instrucciones para todos (Vespertino y Nocturno):


  1. El exámen será basado en la base de datos Chinook. Si no la tienen pueden bajarla aqui.  Este archivo es un script que tendrán que ejecutar en el sql server a como lo hicimos en clase.
  2. El programa a desarrollar constará de tres pantallas
    a) El Menu Principal
    b) Un mantenimiento de una tabla de la base de datos
    c) Una pantalla para mostar la consulta en la base de datos de un grupo de registros en un datagridview.
  3. El exámen deberán enviarlo por correo a más tardar el día Domingo para corregirlos y registrar las notas el día Lunes 29/08/2011.  Si el correo no llega el día requerido nos vemos en el extraordinario.
GRUPOS:

Matutino
GRUPO 1 : Meylling / Milvia   Examen 1
GRUPO 2:  Samuel / David      Examen 1
GRUPO 3:  Hellen                    Examen 2
GRUPO 4:  José Luis / Jarvin   Examen 2
GRUPO 5:  Ana / Lestwin        Examen 1

Nocturno
GRUPO 1:  Martin / Heidi          Examen 1
GRUPO 2:  Vanessa / Wendy    Examen 2


Menu Principal:
Debe contener lo que ustedes quieran, un menu, dos botones, lo que sea, para poder accesar a las dos pantallas principales que son el mantenimiento y la consulta a la base con el SqlDataAdapter.

Por ejemplo imaginemos que tenemos tres formularios:
Form1  - El menui
Form2  - El mantenimiento de clientes
Form3  - El formulario con el datagridview

Si tomamos el Form1 y le colocamos dos botones (button1 y button2) , podemos ponerle al texto de cada uno "Mantenimiento de Clientes" y "Resumen de Clientes por Ciudad" respectivamente.  Si tomamos el botón 1 le damos click deberíamos llamar al otro formulario de mantenimiento mediante la siguiente sintaxis

Form2 f = new Form2();
f.ShowDialog();

y así con el otro formulario.

EXAMENES

Examen 1:
Cree un programa que permita hacer el mantenimiento de la tabla de Empleados de la base de datos Chinook (Employee).  Este mantenimiento debe permitir crear nuevos empleados, consultar un empleado o eliminar uno ya creado.  Tomar cuidad al ingresar que en el campo ReportsTo (Reporta a ) hay que colocar a un empelado existente para que el nuevo le reporte..

En el mismo programa en un segundo formulario mostrar en un datagridview el número de clientes por ciudad y en un cuadro de texto cuantos se registro se devuelven en el datatable ocupado para cargar el datagridview

Examen 2:
Crear un programa que permita el mantenimiento de la tabla  de clientes (Customers).  El programa debe permitir incluir clientes, borrar clientes, y consultar un cliente.  En el segundo formulario mostrar en un datagridview el monto total (de la tabla Invoices) comprado por cada cliente (hacer una unión entre la tabla Customer y la tabla Invoice).