Sei sulla pagina 1di 5

INTERFAZ DE USUARIO

VISTA PRINCIPAL DE LA APLICACIÓN

FORMULARIO: REGISTRAR INSUMO


FORMULARIO: REGISTRAR PRODUCTO

BASE DE DATOS
DIAGRAMA DE BASE DE DATOS

PROCEDIMIENTOS ALMACENADOS DE LA TABLA INSUMOS


use DB_FABRICA_HELADOS
go

create procedure SP_INSERTARINSUMO


@COD_INSUMO CHAR(8),@NOMBRE VARCHAR(50),@DESCRIPCION VARCHAR(100), @STOCK
INT, @STOCK_MIN INT
AS
BEGIN
INSERT INTO INSUMO(COD_INSUMO,NOMBRE,DESCRIPCION, STOCK, STOCK_MINIMO)
VALUES (@COD_INSUMO,@NOMBRE, @DESCRIPCION, @STOCK,@STOCK_MIN)
END
GO

create procedure SP_LISTARINSUMO


AS
BEGIN
SELECT * FROM INSUMO
END
GO

create procedure SP_BUSCARINSUMO


@COD_INSUMO CHAR(8)
AS
BEGIN
SELECT * FROM INSUMO
WHERE COD_INSUMO=@COD_INSUMO
END
GO

create procedure SP_ACTUALIZARINSUMO


@COD_INSUMO CHAR(8),@NOMBRE VARCHAR(50),@DESCRIPCION VARCHAR(100), @STOCK
INT,@STOCK_MIN INT
AS
BEGIN
UPDATE INSUMO SET NOMBRE=@NOMBRE,DESCRIPCION=@DESCRIPCION, STOCK=STOCK+@STOCK,
STOCK_MINIMO=@STOCK_MIN
WHERE COD_INSUMO=@COD_INSUMO
END
GO

PROCEDIMIENTOS ALMACENADOS DE LA TABLA PRODUCTO


use DB_FABRICA_HELADOS
go

create procedure SP_INSERTARPRODUCTO


@COD_PRODUCTO CHAR(8),@NOMBRE VARCHAR(50),@DESCRIPCION VARCHAR(100),
@STOCK INT, @STOCK_MIN INT
AS
BEGIN
INSERT INTO PRODUCTO(COD_PRODUCTO,NOMBRE_PRODUCTO,DESCRIPCION, STOCK,
STOCK_MINIMO)
VALUES (@COD_PRODUCTO,@NOMBRE, @DESCRIPCION, @STOCK,@STOCK_MIN)
END
GO

create procedure SP_LISTARPRODUCTO


AS
BEGIN
SELECT * FROM PRODUCTO
END
GO

create procedure SP_BUSCARPRODUCTO


@COD_PRODUCTO CHAR(8)
AS
BEGIN
SELECT * FROM PRODUCTO
WHERE COD_PRODUCTO=@COD_PRODUCTO
END
GO

create procedure SP_ACTUALIZARPRODUCTO


@COD_PRODUCTO CHAR(8),@NOMBRE VARCHAR(50),@DESCRIPCION VARCHAR(100), @STOCK
INT,@STOCK_MIN INT
AS
BEGIN
UPDATE PRODUCTO SET NOMBRE_PRODUCTO=@NOMBRE,DESCRIPCION=@DESCRIPCION,
STOCK=STOCK+@STOCK, STOCK_MINIMO=@STOCK_MIN
WHERE COD_PRODUCTO=@COD_PRODUCTO
END
GO

PROCEDIMIENTOS ALMACENADOS DEL DETALLE PRODUCTOINSUMO


use DB_FABRICA_HELADOS
go

create procedure SP_INSERTARPRODUCTOINSUMO


@COD_PRODUCTO CHAR(8), @COD_INSUMO CHAR(8), @CANTIDAD INT
AS
BEGIN
INSERT INTO DET_INSUMO_PRODUCTO(COD_PRODUCTO,COD_INSUMO,CANTIDAD)
VALUES (@COD_PRODUCTO,@COD_INSUMO, @CANTIDAD)
END
GO

create procedure SP_LISTARPRODUCTOINSUMO


@COD_PRODUCTO CHAR(8)
AS
BEGIN
SELECT DIP.COD_INSUMO, I.NOMBRE, DIP.CANTIDAD
FROM DET_INSUMO_PRODUCTO DIP, INSUMO I
WHERE DIP.COD_PRODUCTO = @COD_PRODUCTO AND DIP.COD_INSUMO=I.COD_INSUMO
END
GO