lab02

Páginas: 6 (1340 palabras) Publicado: 3 de septiembre de 2014









GUÍA DE LABORATORIO 2

“Capa de Persistencia con C#”

LABORATORIO


Objetivos:

Escribir procedimientos almacenados en SQL Server 2012
Escribir programas en C# que manipulen datos en SQL Server 2012

Equipos, Materiales, Programas y Recursos:

PC con Sistema Operativo Windows.
Visual Studio 2013


Seguridad:

Ubicar maletines y/o mochilas en el gabinete alfinal de aula de laboratorio.
No ingresar con líquidos ni comida al aula de laboratorio.
Al culminar la sesión de laboratorio, apagar correctamente la computadora y el monitor.

Preparación:

Durante el desarrollo de los temas de clase se tendrán ejercicios explicativos en cada uno de los puntos, ello le dará a la sesión una interacción de la teoría y la parte práctica, ya que en todo elmomento el alumno podrá comprobar en su propia PC, todos los ítems del manual.

Procedimiento y Resultados:


1. Creación del modelo de datos

Abrir el programa DBDesigner y realizar el siguiente modelo de datos:



2. Generación de Script SQL

En el DBDesigner ejecutar la siguiente opción:



Se creará un archivo SQL.


3. Creación de la base de datos en el SQL Server

Abrir elprograma “SQL Server Management Studio” e ingresar los parámetros de conexión:



La palabra tachada indica el nombre del computador. Para ingresar a la administración de la base de datos, verificar que el servicio “SQL Server (SQLEXPRESS)” está Iniciado.

Crear la base de datos y ejecutar el Script SQL:



Nota: Si sale error 262, seguir los pasos del anexo 1.




4. Creación deprocedimientos almacenados




Para grabar los procedimientos almacenados se presiona el botón “Execute”


Procedimiento Almacenado 1

USE [tienda]
GO
/****** Object: StoredProcedure [dbo].[sp_Categoria_BuscarPorNombre] Script Date: 19/08/2014 08:42:29 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE [dbo].[sp_Categoria_BuscarPorNombre]
(@nombre as nvarchar(255)
)
AS
BEGIN
SELECT id_categoria, nombre, descripcion FROM categoria WHERE upper(nombre) like '%'+ @nombre +'%' order by nombre
END


Procedimiento Almacenado 2

USE [tienda]
GO
/****** Object: StoredProcedure [dbo].[sp_Categoria_Eliminar] Script Date: 19/08/2014 08:43:06 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE[dbo].[sp_Categoria_Eliminar]
(
@idCategoria as int
)
AS
BEGIN
DELETE FROM categoria WHERE id_categoria=@idCategoria;
END


Procedimiento Almacenado 3


USE [tienda]
GO
/****** Object: StoredProcedure [dbo].[sp_Categoria_Persistir] Script Date: 19/08/2014 08:43:20 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE[dbo].[sp_Categoria_Persistir]
(
@idCategoria as int,
@nombre as nvarchar(255),
@descripcion as nvarchar(255),
@operacion as char(1),
@total as int output
)
AS
BEGIN
SET NOCOUNT ON;

if (@operacion = 'I')
begin
INSERT INTO categoria (nombre, descripcion) VALUES(@nombre, @descripcion);
end
else if (@operacion = 'A')
begin
UPDATE categoria SET nombre=@nombre,descripcion=@descripcion WHERE id_categoria=@idCategoria;
end

SET @total = @@ROWCOUNT
END



5. Creación de un proyecto Web en Visual Studio 2013

Abrir el Visual Studio 2013 y crear un proyecto “Aplicación web ASP.NET”:



En la siguiente ventana elegir “MVC”:





6. Codificación de la Capa de Persistencia

Crear la clase “Categoria.cs”:



Categoria.cs

using System;
usingSystem.Collections.Generic;
using System.Linq;
using System.Web;

namespace Trastienda2014.Models
{
public class Categoria
{
public int idCategoria;
public string nombre;
public string descripcion;
}
}


Crear la clase “CategoriaDAO.cs”:




CategoriaDAO.cs
using System;
using System.Collections.Generic;
using System.Configuration;
using...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lab02
  • magyopt lab02
  • Lab02
  • Lab02 O1 08
  • BDI LAB02 MER1 1
  • 621404881 Eletrocal Lab02
  • Lab02 A VoIP WAN PPP V4

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS