Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROYECTO AULA
Integrantes:
Grupo: 5IV15
Código SQL
CREATE DATABASE SDulceria
USE SDulceria
GO
CREATE TABLE Empleados(
idEmpleados int identity (1,1) primary key,
ApPaterno nvarchar (20),
ApMaterno nvarchar (20),
Nombre nvarchar (15),
Cargo nvarchar (20),
Sueldo money,
)
--tb Inventario
INSERT INTO Inventario
VALUES ('BublePurple', 'Chicles','1000 unidades');
INSERT INTO Inventario
VALUES ('Bubaloo', 'Paletas','500 unidades');
INSERT INTO Inventario
VALUES ('La Rosa', 'Mazapan','1000 unidades');
INSERT INTO Inventario
VALUES ('Vero', 'Paletas','1000 unidades');
INSERT INTO Inventario
VALUES ('Lucas', 'Panzon','1000 unidades');
INSERT INTO Inventario
VALUES ('Lucas', 'Skwinkles','1000 unidades');
INSERT INTO Inventario
VALUES ('La Rosa', 'Pulparindo','1000 unidades');
INSERT INTO Inventario
VALUES ('Ricolino', 'Kranky','1000 unidades');
INSERT INTO Inventario
VALUES ('M&MS', 'Chocolates','1000 unidades');
INSERT INTO Inventario
VALUES ('Pelon pelorico', 'Tamarindo','1000 unidades');
--tb Clientes
INSERT INTO Clientes
VALUES ('5100100520', '20', 'Efectivo', 600, 30);
INSERT INTO Clientes
VALUES ('5103214534', '50', 'Efectivo', 501, 150);
INSERT INTO Clientes
VALUES ('6000123842', '10', 'Efectivo', 200, 100);
INSERT INTO Clientes
VALUES ('2143255333', '23', 'Efectivo', 502, 243);
INSERT INTO Clientes
VALUES ('0438538457', '34', 'Efectivo', 100, 32);
INSERT INTO Clientes
VALUES ('3294238588', '21', 'Efectivo', 400, 245);
INSERT INTO Clientes
VALUES ('0009384752', '200', 'Efectivo', 500, 50);
INSERT INTO Clientes
VALUES ('3563273123', '34', 'Efectivo', 300, 100);
INSERT INTO Clientes
VALUES ('7543576346', '80', 'Efectivo', 1000, 100);
INSERT INTO Clientes
VALUES ('5100100520', '20', 'Efectivo', 350, 245);
--tb Proveedores
INSERT INTO Proveedores
VALUES ('Gomitas', '120 paquetes', 3000);
INSERT INTO Proveedores
VALUES ('Paletas', '150 paquetes', 3500);
INSERT INTO Proveedores
VALUES ('Chocolates', '20 paquetes', 1500);
INSERT INTO Proveedores
VALUES ('Frituras', '30 paquetes', 2300);
INSERT INTO Proveedores
VALUES ('Chicles', '14 paquetes', 700);
INSERT INTO Proveedores
VALUES ('Cacahuates', '213 paquetes', 1600);
INSERT INTO Proveedores
VALUES ('Caramelos duros', '430 paquetes', 3400);
INSERT INTO Proveedores
VALUES ('Bombones', '212 paquetes', 3333);
INSERT INTO Proveedores
VALUES ('Tamarindos', '324 paquetes', 2222);
INSERT INTO Proveedores
VALUES ('Caramelos suaves', '233 paquetes', 1111);
--tb Almacen
--tbAdministracion
INSERT INTO Administracion
VALUES (150000, 90000, '120 Perdidas');
INSERT INTO Administracion
VALUES (153211, 90434, '130 Perdidas');
INSERT INTO Administracion
VALUES (153453, 94856, '112 Perdidas');
INSERT INTO Administracion
VALUES (149355, 93233, '150 Perdidas');
INSERT INTO Administracion
VALUES (139948, 83297, '290 Perdidas');
INSERT INTO Administracion
VALUES (123333, 68237, '500 Perdidas');
INSERT INTO Administracion
VALUES (160383, 90340, '300 Perdidas');
INSERT INTO Administracion
VALUES (180324, 90030, '100 Perdidas');
INSERT INTO Administracion
VALUES (234444, 120283, '80 Perdidas');
INSERT INTO Administracion
VALUES (200000, 110293, '90 Perdidas');
--Procedimientos almacenados
--Insertar registros
--Clientes
create proc SP_InsertarClientes
@NumAcceso varchar(70),
@ProductosComprados varchar(70),
@TipoPago varchar(70),
@Recibido varchar(70),
@Cambio varchar(70)
as
begin
insert into Clientes values
(@NumAcceso,@ProductosComprados,@TipoPago,@Recibido,@Cambio)
end
EXEC SP_InsertarClientes '47100055788', '120 paquetes','Electronico',1000,345
select * FROM Clientes
--Empleados
create proc SP_InsertarEmpleados
@ApPaterno nvarchar(50),
@ApMaterno nvarchar(50),
@Nombre nvarchar (50),
@Cargo nvarchar (50),
@Sueldo money
as
begin
insert into Empleados values
(@ApPaterno,@ApMaterno,@Nombre,@Cargo,@Sueldo)
end
--tbInventario
create proc SP_InsertarInventario
@Marca nvarchar (50),
@Categoria nvarchar (50),
@Disponibles nvarchar (50)
as
begin
insert into Inventario values
(@Marca,@Categoria,@Disponibles)
end
--tbProveedores
--tbAlmacen
--tbAdministracion
--tbEmpleados
create proc SP_Actualizar_Empleados
@Nombre nvarchar (30),
@idEmpleados int
as
begin
update Empleados set Nombre=@Nombre
where @idEmpleados=@idEmpleados
end
--tbInventario
create proc SP_Actualizar_Inventario
@Marca nvarchar(30),
@idInventario int
as
begin
update Inventario set Marca=@Marca
where idInventario=@idInventario
end
--tbProveedores
create proc SP_Actualizar_Proveedores
@Producto nvarchar(30),
@idProveedores int
as
begin
update Proveedores set Producto=@Producto
where idProveedores=@idProveedores
end
--tbAlamcen
create proc SP_Actualizar_Almacen
@Categoria nvarchar(30),
@idAlmacen int
as
begin
update Almacen set Categoria=@Categoria
where idAlmacen=@idAlmacen
end
--tbAdministracion
create proc SP_Actualizar_Administracion
@Perdidas nvarchar(50),
@idAdministracion int
as
begin
update Administracion set Perdidas=@Perdidas
where idAdministracion=@idAdministracion
end
--eliminar registros
--tbClientes
create proc sp_EliminarClientes
@idClientes int
as
DELETE FROM Clientes
WHERE idClientes =@idClientes
--Ejecutamos SP
EXEC sp_EliminarClientes 4
--tbEmpleados
create proc sp_EliminarEmpleados
@idEmpleados int
as
DELETE FROM Empleados
WHERE idEmpleados=@idEmpleados
--Ejecutamos SP
EXEC sp_EliminarEmpleados 8
--tbInventario
create proc sp_EliminarInventario
@idInventario int
as
DELETE FROM Inventario
WHERE idInventario =@idInventario
--Ejecutamos SP
EXEC sp_EliminarInventario 9
--tbProveedores
create proc sp_EliminarProveedores
@idProveedores int
as
DELETE FROM Proveedores
WHERE idProveedores =@idProveedores
--Ejecutamos SP
EXEC sp_EliminarInventario 4
--tbAlmacen
create proc sp_EliminarAlmacen
@idAlmacen int
as
DELETE FROM Almacen
WHERE idAlmacen =@idAlmacen
--Ejecutamos SP
EXEC sp_EliminarInventario 2
--tbAdministracion
create proc sp_EliminarAdministracion
@idAdministracion int
as
DELETE FROM Administracion
WHERE idAdministracion =@idAdministracion