Está en la página 1de 5

INSTITUTO DE EDUCACIÓN SUPERIOR CIBERTEC

DIRECCIÓN ACADÉMICA
CARRERA PROFESIONALES

CURSO : Programación Orientada a Objetos II


PROFESOR : Junco Yucra Jaime Sixto
SEMESTRE : 2021 - II
NOTA
CICLO : Cuarto
SECCIÓN : T4CM / T4CL
FECHA : Lunes 25 de octubre de 2021
DURACIÓN : 90 minutos

ALUMNO (A) :

CASO DE LABORATORIO 2
LOGRO:

Tenga presente que el logro de esta evaluación es que usted aplique los conceptos aprendidos en
el curso para construir una aplicación web en ASP.NET MVC y C# donde permita realizar operaciones
de consultas y actualización de datos desde un origen de datos en SQL Server.

Consideraciones generales:
• Considerar el orden, la limpieza y la claridad de las respuestas.
• Inicie el proyecto con el nombre POOII_CL2_XXXX (donde XXXX serán sus apellidos y nombres)
• El desarrollo de la evaluación se desarrollará en un solo proyecto.

Consolidado

Puntaje Llenar solo en caso de Recalificación justificada


Pregunta
Máximo Obtenido Sustento Puntaje
1 8
2 12
Nota Recalificada

Rúbrica
Regular: 2 Deficiente: 1
Puntos Excelente: 8 puntos Bueno:5 puntos
punto puntos
Desarrollar procedimientos
almacenados, defina las
Desarrollo
clases, defina el Controlador Desarrollo
procedimiento
y sus métodos. Defina el correcto de los
almacenado, defina las Desarrollo
ActionResult para ejecutar la procedimientos
08 clases, defina el correcto de los
consulta, diseña la vista almacenados y
Puntos Controlador, los procedimientos
donde al seleccionar el defina las clases
métodos para retornar almacenados
vendedor y año, se ejecuta la en la carpeta
los listados de la
consulta en forma correcta. Models
consulta.
Visualice la cantidad de
registros del proceso.

IES CIBERTEC 1
Pregunta 1:
Implementa una consulta donde permita listar los registros de la tabla BOLETAS por un determinado
vendedor y año del campo FECHA_EMI

En el aplicativo SQL Server:


Cree en la base de datos VENTAS2021
• Un procedure, donde liste los registros de BOLETAS y DETALLEBOLETA por un determinado
vendedor (COD_EMPLE) y año del campo FECHA_EMI, definiendo los parámetros respectivos. En
el procedimiento almacenado, liste los campos NUM_BOLETA, FECHA_EMI, CLIENTE, TOTAL,
ESTADO_BOLETA.
• Un procedure para listar los registros de EMPLEADO (COD_EMPLE, EMPLEADO)
• Un procedure para listar los años del campo FECHA_EMI de la tabla BOLETAS (no se repitan)

En una aplicación ASP.NET MVC:


• En la carpeta Models, crea la clase BoletaModels definido por los campos del procedure, crea
la clase EmpleadoModels defina los campos COD_EMPLE y EMPLEADO; y la clase
BoletaListaAnios donde defina el campo y de tipo int.
• En la carpeta Controllers, crear el controlador BoletasController.
• Defina los IEnumerables necesarios para realizar la consulta
• En el controlador crea el ActionResult consultaBoletas donde permita ejecutar el
procedimiento almacenado de la consulta, defina los parámetros para el ingreso y defina los
ViewBag para el envío de los SelectList para la Vista.
• En la Vista, defina dos DropDownList para listar los vendedores (EMPLEADOS) y años de
FECHA_EMI. Al seleccionar el vendedor y año, visualice el resultado en la página. Al finalizar
la lista debe imprimir la cantidad de registros de la consulta.

IES CIBERTEC 2
Rúbrica
Deficiente: 2
Puntos Excelente: 12 puntos Bueno:8 puntos Regular: 5 punto
puntos
Desarrollo de procedures,
clases, desarrollo de
Desarrollo de
Index y su Vista;
procedures, clases, Desarrollo de
desarrollo del Action
desarrollo de Index y procedure y las
NuevoProducto (GET y Desarrollo
su Vista. Desarrollo del clases, desarrollo
POST) y su vista. correcto de los
12 Action NuevoProducto correcto del Action
Desarrollo del Action procedimientos
Puntos (GET y POST) y su vista Index, el cual se
Actualizar (GET y POST) y almacenados y las
donde envia el visualiza los registros
su vista donde visualiza clases
mensaje de en la Vista en forma
los datos y confirma el
confirmación en forma correcta
proceso para ejecutarla,
correcta
visualizando el mensaje
en forma correcta.

Pregunta 2:
Implementa un proceso donde permita Listar, Agregar y Actualizar los datos de la tabla PRODUCTO.

Para este proceso cree en la base de datos VENTAS2021 del SQL Server:
1. Un procedure donde permita listar los registros de la tabla PRODUCTO y un procedure donde
liste los registros de CATEGORIAS
2. Un procedure donde permita agregar un registro a la tabla PRODUCTO, defina sus parámetros.
3. Un procedure donde permita actualizar un registro a la tabla PRODUCTO por su campo
ID_PRODUCTO, defina sus parámetros.

En una aplicación ASP.NET MVC:


• En la carpeta Models, crea la clase ProductoModels y la clase CategoriaModels
• En la carpeta Controllers, utilice el controlador ProductosController.
• En el controlador:
o Crea un IEnumerable para listar los registros de PRODUCTO y otro IEnumerable para
listar los registros de tb_paises, ejecute cada uno su procedimiento almacenado
o Crea el ActionResult IndexProducto() donde envía a la vista la lista de los registros de
PRODUCTO a través de su IEnumerable.
o Crea el ActionResult NuevoProducto() donde envía los registros de PRODUCTO y la
lista de tb_paises para poblar el DropDownList de la Vista. En el POST del ActionResult,
ejecuta el procedimiento almacenado para insertar el registro visualizando un
mensaje indicando si el proceso ha sido satisfactorio o el mensaje de error a través del
ViewBag
o Create el ActionResult Edit(), donde al seleccionar desde la página Index, visualizamos
los datos del Producto, incluyendo el DropDownList de la categoría que se ha
registrado. En el POST del ActionResult, primero ejecute un mensaje de confirmación
si desea Actualizar el registro, en caso de aceptar ejecutar el procedimiento
almacenado de actualización por Producto, visualizando el mensaje de la ejecución.

IES CIBERTEC 3
• En la Vista:
o Defina la vista para Index, donde se lista todos los registros de la tabla. En la Vista debe
agregar un ActionLink “Nuevo Producto” el cual nos redirecciona a la Vista para
agregar Producto y por cada Producto de la lista, defina un ActionLink para actualizar
Producto, enviando el parámetro idProducto

o Defina la vista para Nuevo, donde agrega un registro de Producto. En la Vista debe
agregar un DropDownList para visualizar la lista de categorías (COD_CATE) y agregar
las opciones (ActionLink) Limpiar y Retornar (tal como se muestra). Ingrese los datos
en los controles, al presionar el Link “Guardar”, se visualiza el mensaje (tal como se
muestra en la figura) “Producto Agregado”.

IES CIBERTEC 4
Defina la vista para Edit, donde actualiza los datos del registro del Producto seleccionado. En la Vista
visualizamos los datos del Producto seleccionado y agregue un DropDownList para visualizar la lista
de categorías. Al presionar el botón Actualizar (input tipo submit) visualiza, primero, el mensaje
donde confirma el proceso (ver figura, parte superior), si presiona la opción ACEPTAR, se visualiza el
mensaje (tal como se muestra en la figura, en la parte inferior) “Producto Actualizado”.

IES CIBERTEC 5

También podría gustarte