/*************************************************************************
CONSULTA DE DATOS EN LA BDD HELADERIA
En este script se muestran los comandos para la creacion de procedimientos
almacenados para cada tabla del sistema
Fecha: 25/11/2014
**************************************************************************/
use Heladeria_PA
go
--Procedimiento de insercion de la Tabla TipoHelado
create proc tipoHelado_ins_sp
@nombre varchar(40),
@descripcion varchar(150),
@usuario usuario
as
declare
@codigo int
set @codigo=(select MAX(codigo) from TipoHelado)
set @codigo=@codigo+1
insert into TipoHelado
values (@codigo,@nombre,@descripcion,@usuario)
return
go
--Procedimiento de insercion de la Tabla Sabor
create procedure Sabor_ins_sp
@nombre varchar(30),
@usuario usuario
as
declare @codigo_Sabor int
set @codigo_Sabor=(select MAX(codigo_Sabor)from Sabor)
set @codigo_Sabor=@codigo_Sabor+1
insert into Sabor
values (@codigo_Sabor,@nombre,@usuario)
return
go
--Procedimiento de insercion de la Tabla Sector
create procedure Sector_ins_sp
@nombre varchar(30),
@referencia varchar(120),
@observacion varchar(200),
@usuario usuario
as
declare @codigo_Sector int
set @codigo_Sector=(select MAX(codigo_Sector)from Sector)
set @codigo_Sector=@codigo_Sector+1
insert into Sector
values (@codigo_Sector,@nombre,@referencia,@observacion,@usuario)
return
go
--Procedimiento de insercion de la Tabla Helado
create procedure Helado_ins_sp
@codigo_TipoHelado char(2),
@nombre varchar(30),
@usuario usuario,
@precio float,
@costo float
as
declare @codigo_Helado int
set @codigo_Helado=(select MAX(codigo_Helado)from Helado)
set @codigo_Helado=@codigo_Helado+1
insert into Helado
values (@codigo_Helado,@codigo_TipoHelado,@nombre,@usuario,@precio,@costo)
return
go
--Procedimiento de insercion de la Tabla SaborHelado
create procedure SaborHelado_ins_sp
@porcentaje_sabor char(2),
@codigo_Sabor char(2),
@codigo_Helado char(2),
@usuario usuario
as
insert into SaborHelado
values(@porcentaje_sabor,@codigo_Sabor,@codigo_Helado,@usuario)
return
go
--Procedimiento de insercion de la Tabla Heladero
create procedure Heladero_ins_sp
@cedula char(10),
@codigo_Sector char(2),
@nombre varchar(40),
@apellido varchar(40),
@direccion varchar(120),
@telefono char(10),
@usuario usuario
as
insert into Heladero
values(@cedula,@codigo_Sector,@nombre,@apellido,@direccion,@telefono,@usuario)
return
go
--Procedimiento de insercion de la Tabla Venta
create procedure Venta_ins_sp
@codigo_Heladero char(10),
@fecha date,
@total float,
@usuario usuario
as
declare @id int
set @id=(select MAX(id)from Venta)
set @id=@id+1
insert into Venta
values(@id,@codigo_Heladero,@fecha,@total,@usuario)
return
go
--Procedimiento de insercion de la Tabla DetalleVenta
create procedure DetalleVenta_ins_sp
@codigo_Venta char(2),
@codigo_Helado char(2),
@cantidad tinyint,
@usuario usuario
as
declare @id_DetalleVenta int
set @id_DetalleVenta=(select MAX(id_DetalleVenta)from DetalleVenta)
set @id_DetalleVenta=@id_DetalleVenta+1
insert into DetalleVenta
values(@id_DetalleVenta,@codigo_Venta, @codigo_Helado, @cantidad, @usuario)
return
go