You are on page 1of 135

AO DE LA CONSOLIDACION

DEL MAR DE GRAU

SISTEMA DE VENTAS PARA EL


RESTAURANT VEGETARIANO
VIDA Y SALUD
DOCENTE

: ING. PORRO CHULLI MARCO AURELIO

ESTUDIANTES : GONZALES MUOZ ALCIRA


SERRANO DIAZ THALIA MARGARITA
TOCTO DELGADO HEYDEE
VASQUEZ CIEZA LISBETH ALEXANDRA

CICLO

: VI B

SEMESTRE : 2016 I

Alcira, Thala, Haydee, Lisbeth

DEDICATORIA

Con mucho cario a nuestras FAMILIAS


que nos estimularon y aconsejaron para
estudiar y seguir adelante a pesar de las
muchas dificultades y obstculos que se
presentan en la vida y en especial a
nuestro CREADOR quien es el nico que
dispone de nosotros para ser tiles a la
sociedad.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

AGRADECIMIENTO

A nuestro DIOS, quien desde el cielo


nos ilumina y con su inmenso amor
nos lleva por el camino del bien, por
ser nuestra fortaleza para seguir
adelante
y
permitirnos
seguir
estudiando y as lograr nuestra meta
de ser un profesional de xito,
Privilegindonos en el Don de cuidar
y servir a los dems.

A nuestro profesor, Ing. MARCO


AURELIO PORRO CHULLI por su
incondicional apoyo, colaboracin,
estmulo y paciencia en el proceso
de nuestro largo y esforzado trabajo.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

INTRODUCCION
Hoy en da la mayora de las personas se preocupan por verse y sentirse bien, as
que para lograr esto es muy importante llevar una buena alimentacin.
El Restaurant Vegetariano VIDA Y SALUD, se basa en la necesidad del continuo
crecimiento del mercado de personas que cuidan su salud.
Las grasas de la carne animal aumentan a un 40% ms las posibilidades de sufrir
cncer y correr un mayor riesgo de padecer enfermedades cardiacas y muchos otros
males.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

1. ANALISIS Y DIAGNOSTICO DE LA EMPRESA:


1.1. INFORMACION DE LA EMPRESA:
1.1.1. DESCRIPCION DE LA EMPRESA:
El Restaurant Vegetariano VIDA Y SALUD fue formado en Junio del
2007 por el dueo Enrique Bautista Villanueva.
1.1.2. ESTRUCTURA ORGANICA(ORGANIGRAMA):

1.1.3. VISION:
El Restaurant Vegetariano VIDA Y SALUD tiene como visin llegar
a ser una empresa lder a nivel nacional e Internacional con una
cadena de restaurante ms exitoso en nuestra especialidad
reconocida por su calidad de producto, calidad de servicio,
proyeccin y cuidado del medio ambiente, y as generar trabajo e
inversin para el desarrollo socio-econmico, generalizando al
pblico hacia una idea saludable propia.
1.1.4. MISION:

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Somos una empresa dedicada a la venta de servicios de consumos


de alimentos vegetales proporcionando una alimentacin saludable
variada y de alta calidad, promoviendo la cultura del buen comer en
la ciudad de Bagua Grande mediante un buen servicio y producto,
teniendo

presente

los

gustos

por

la

comida

vegetariana,

permitiendo mejorar la salud de las personas, considerando una


alimentacin integral a la sociedad.
Ofreciendo alimentos vegetarianos, nutritivos, saludables y con
altos estndares de calidad para llevar a nuestros clientes
productos saludables y frescos, brindando un servicio diferenciado
para satisfacer y fidelizar a nuestros clientes promoviendo la salud
y bienestar. Adems dar conciencia respecto a la preservacin del
medio ambiente.
1.1.5. OBJETIVOS:
1.1.5.1.

GENERALES:
Crear una cultura de calidad y de continuidad,
ademaz de calidez de servicio.
Conocer los servicios que ofrecemos de acuerdo a la
necesidad de nuestros clientes.
Incrementar el indice de satisfaccin a los clientes.
Mantener nuestro entorno adecuado para la buena
atencion.

1.1.5.2.

ESPECIFICOS:
Ofrecer la mejor atencion a nuestros clientes de forma
atenta y confiable.
Elaborar los platos que ayuden a una alimentacion
saludable, variada y de alta calidad.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Dar a los mejores precios y mas adecuados para


nuestros platos.
Brindar informacion sobre la situacin, facilidades y
precios del Restaurant Vegetariano VIDA Y SALUD.
Ofrecer y sugerir diferentes platos a los clientes.
Obtener lugares comodos y placenteros para un mejor
sevicio.
1.1.6. VALORES:
Responsabilidad
Honestidad
Amabilidad
Respeto
Confianza
1.1.7. ANALISIS INTERNO(FORTALEZAS Y DEBILIDADES):
FORTALEZAS:

Productos de escaza competitividad.


Buena ubicacin.
Acceso a abundante materia prima.
Convenio con la universidad Peruana Unin.
Aumento de clientes debido a la proliferacin

enfermedades.
Brindar un servicio de alta calidad.

BEBILIDADES:

Falta de capacitacin al personal.


No contar con local propio.
Gerente emprico.
Deficiencias en procesos de elaboracin.
Aumento excesivo de precios de local.

1.1.8. ANALISIS EXTERNO(AMENAZAS Y OPORTUNIDADES):


AMENAZAS:
Restaurant Vegetariano VIDA Y SALUD

de

Alcira, Thala, Haydee, Lisbeth

Peligro de desastres naturales.


Ingreso al mercado local de empresas dedicadas a la misma
actividad.

OPORTUNIDADES:
Seguir

expandiendo

convenios

con

hospitales,

municipalidades, universidades.
Apertura de un instituto de gastronoma vegetariana.
Apertura de sucursales en la regin y a nivel nacional.
Mercado en expansin en salud y bienestar.
La ciencia y la cultura moderna aprueban la alimentacin
vegetariana como parte del estilo de vida saludable.

1.1.9. ESTRUCTURA ORGANIZACIONALY FUNCIONES:


1.1.9.1.

AREAS INVOLUCRADAS:
Area de Ventas.

1.1.9.2.

AREAS A LAS QUE BRINDARA APOYO:


Atencion.
Caja
Gerencia.
Cocina.
Almacen.
Seccion para ensaladas y jugos.

1.1.10. DESCRIPCION DE LOS PROCESOS INVOLUCRADOS:


1.1.10.1. DESCRIPCION DE LOS PROCESOS:
REGISTRAR UNA VENTA:

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

El dueo solicita al sistema comenzar el registro de

una nueva venta.


El sistema solicita los datos de la venta.
El dueo proporciona los datos requeridos.
Se realiza la consulta de los datos del cliente.
Se realiza la consulta de los productos (platos).
El sistema muestra los datos requeridos y emite una

pregunta si desea registrar la venta.


El dueo acepta y el sistema emite un mensaje que la
venta ha sido registrada el proceso finaliza con xito.
1.1.10.2. DESCRIPCION DE LOS DOCUMENTOS:
LISTADO DE PRODUCTOS (PLATOS):
Humitas
Bisteck a la parrilla
Caigua rellena
Tortilla de choclo
Ensalada deliciosa
Arroz a la cubana.
Hamburguesa de carne vegetal
Hamburguesa de queso
Sopa a la minuta
Tamales
Aguadito
Arroz saltado merino
Pure de espinaca
Garbanzo con carne
Ensalada colorida
Tortilla de espinaca
Lomo de brocoli
Salpicon de pollo
Ensalada fresca
LISTADO DE PRODUCTOS (PLATOS) A LA CARTA:
SALTADITO: Saltadito de championes, lomo saltado,
saltado de verduras, saltado especial.
ARROZ CHAUFA: Chufa especial,
mariscos, chaufa con championes.

Restaurant Vegetariano VIDA Y SALUD

chufa

con

Alcira, Thala, Haydee, Lisbeth

TALLARINES: Tallarines con verdura, tallarines con


coliflor, tallarines con carne, tallarines con brocoli,
tallarines a la huancaina, tallarines verdes, tallarines
rojos.
TORTILLAS: Tortilla de choclo, tortilla de yuca, tortilla
de pimenton, tortilla de verduras, tortilla de arvejas,
tortilla de algas marinas, tortilla de espinaca, tortilla de
championes, tortilla de esparragos, tortilla especial,
tortilla espaola, tortilla de brocol, tortilla natural.
HAMBURGUESAS:
Hamburguesa
de
carne,
hamburguesa de championes, hamburguesa de
tortilla de verdura, hamburguesa de queso.
ENSALADAS: Ensalada fresca, ensalada de palta,
ensalada de brocol, ensalada mixta, ensalada de
aceituna, ensalada energtica, ensalada rusa.
YOGURT: Yogurt natural, mango, guanbana, fresa.
REFRESCOS: Tamarindo, uva, limonada frozen,
chicha de maiz morado, soya, maracuy, cebada.
JUGOS: Guanbana, mango, naranja, manzana,
melon, pia, papaya, uva, guanbana con leche,
mango con leche, fresa con leche, melon con leche,
lcuma con leche, tuna con leche, pltano con leche,
jugo especial.
Los platos que se venden como men sus precios son
estndares, en cambio los platos a la carta varian de
acuerdo a la eleccion del plato.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

El Restaurant Vegetariano VIDA Y SALUD cuenta con


boletas y facturas para sus clientes.

CONTRATO DE ALIMENTACIN:

CONTRATO DE ALIMENTACIN
Conste por el presente documento que se extiende por duplicado el
contrato
de
alimentacin
por
parte
de.
. Identificado(a) con DNI N.., y con domicilio
en,
del
Distrito..; y de la otra parte la/l
Srta./joven.
.,
identificado(a) con DNI N .., con
domicilio en , del Distrito de Bagua
Grande, Provincia de Utcubamba, Departamento de Amazonas, quien es
mayor de edad, en adelante EL PENSIONISTA.
EL DUEO es propietario del Restaurant ubicado en Av. Chachapoyas
2255, del Distrito de Bagua Grande, lugar donde el PENSIONISTA,

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

solicita al dueo que le brinde el servicio de Alimentacin ya que los


pagos se realizaran de forma mensual en la fecha indicada en el que el
PENSIONISTA deber pagar de forma mensual e inmediata segn el
acuerdo con el Dueo.
Bagua grande,.. de,.. Del 20.
LISTADO DE PRODUCTOS POR SU CATEGORIA Y
PRECIO:

Restaurant Vegetariano VIDA Y SALUD

PLATOS
Humitas
Bisteck a la parilla
Caigua rellena
Tortilla de choclo
Arroz a la cubana
Hamburguesa de carne vegetal
Hamburguesa de queso
Ensalada deliciosa
Sopa a la minuta
Aguadito
Tamales
Arroz salado merino
Pur de espinaca
Garbanzo con carne
Ensalada colorida
Tortilla de espinaca
Lomo de brcoli
Salpicn de pollo
Ensalada fresca
SALTADITO: Saltadito de
championes, lomo saltado, saltado
de verduras, saltado especial.
ARROZ CHAUFA: Chufa especial,
chufa con mariscos, chaufa con
championes.
TALLARINES: Tallarines con verdura,
tallarines con coliflor, tallarines con
carne, tallarines con brocoli, tallarines
a la huancaina, tallarines verdes,
tallarines rojos.
TORTILLAS: Tortilla de yuca, tortilla
de pimenton, tortilla de verduras,
tortilla de arvejas, tortilla de algas
marinas, tortilla de espinaca, tortilla de
championes, tortilla de esparragos,
tortilla especial, tortilla espaola,
tortilla de brocol, tortilla natural.
HAMBURGUESAS: hamburguesa de
championes, hamburguesa de tortilla
de verdura.
ENSALADAS: Ensalada fresca,
ensalada de palta, ensalada de
brocol, ensalada mixta, ensalada de
aceituna, ensalada energtica,
ensalada rusa.
YOGURT: Yogurt natural, mango,
guanbana, fresa.
REFRESCOS: Tamarindo, uva,
limonada frozen, chicha de maiz
morado, soya, maracuy, cebada
JUGOS: Guanbana, mango, naranja,
manzana, melon, pia, papaya, uva,
guanbana con leche, mango con
leche, fresa con leche, melon con
Restaurant Vegetariano VIDA Y SALUD
leche, lcuma con leche, tuna 8con
leche, pltano con leche, jugo
especial.

CATEGORIA

PRECIO S/.

Entradas, Men
5.00
Alcira, Thala, Haydee, Lisbeth
Men
5.00
Men
5.00
Entradas, Men
5.00
Men
5.00
Entrada
3.00
Entrada
2.50
Ensaladas
6.00
Men
5.00
Men
5.00
Entrada
2.00
Men
5.00
Men
5.00
Men
5.00
Ensalada
4.00
Entrada
3.00
Men
5.00
Men
5.00
Ensalada
4.00
A la carta

8.00

A la carta

10.00

A la carta

8.00 -12.00

A la carta

5.00

A la carta

7.00

Ensaladas

8.00

Yogurt

2.00

Refrescos

1.00

Jugos

1.50 - 3.00

Alcira, Thala, Haydee, Lisbeth

DOCUMENTO DE PEDIDO DE LA MESA:


1.1.11.

ORGANIZACIN DEL EQUIPO DE DESARROLLO:

APELLIDOS Y NOMBRES

ROL

ALCIRA GONZALES MUOZ

Restaurant Vegetariano VIDA Y SALUD

LDER DEL PROYECTO

Alcira, Thala, Haydee, Lisbeth

HAYDEE TOCTO DELGADO


THALIA MARGARITA SERRANO DIAZ

PROGRAMADORES

LISBETH ALEXANDRA VASQUEZ CIEZA

ADMINISTRADOR DE BASE DE DATOS

1.1.12.

CRONOGRAMA GENERAL:

2. DISEO ORIENTADO A OBJETOS:


2.1.

DISEO DE LA BASE DE DATOS:

2.1.1. MODELO E-R:

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

2.1.2. MODELO LGICO:

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

2.1.3. MODELO FSICO:

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

2.1.4. NORMALIZACIN:
BOLETA DE VENTA:
1FN:
SERIE

NUMERO

BOLETA VENTA
SEOR
DIRECCION

Restaurant Vegetariano VIDA Y SALUD

DNI

FECHA

Alcira, Thala, Haydee, Lisbeth

CANTIDAD DESCRIPCION PRECIO_U

IMPORTE

TOTAL

2FN:
BOLETA
SERIE

COD_VENTA

DNI

NUMERO

CANTIDAD

FECHA

VENTA
NOMBRE_PRO

DIRECCION

PRECIO_V

CLIENTE
SEOR
DIRECCION

TOTAL

TELEFONO

PRODUCTO
COD_PRODUCTO DESCRIPCION PRECIO_U STOCK FECH_VENCIMIENTO
3FN:
VENTA
SERIE
NUMERO
FECHA
TOTAL
DNI (FK)

DETALLE_VENTA

PRODUCTO

SERIE (FK)
NUMERO (FK)
COD_PRODUCTO (FK)
CANTIDAD
PRECIO_V

CLIENTE
DNI
NOMBRE
DIRECCION
TELEFONO

Restaurant Vegetariano VIDA Y SALUD

COD_PRODUCTO
DESCRIPCION
PRECIO_U
STOCK
FECHA_VENCIMIENTO

Alcira, Thala, Haydee, Lisbeth

FACTURA:
1FN:
SERIE
GUIA REMISION
UNIDAD_MEDIDA
VERIFICA

FACTURA
SEOR
SON
TOTAL

NUMERO
FECHA
PRECIO_U

DIRECCION
CANTIDAD
SUB_TOTAL

RUC
DESCRIPCION
IGV

2FN:
SERIE

NUMERO

COD_VENTA

CANTIDAD

RUC

FACTURA
FECHA
VENTA
NOMBRE_PRO

DIRECCION

PRECIO_V

CLIENTE
SEOR
DIRECCION

PRODUCTO
COD_PRODUCTO
DESCRIPCION
PRECIO_U
FECH_VENCIMIENTO UNIDAD_MEDIDA

Restaurant Vegetariano VIDA Y SALUD

TOTAL

TOTAL

TELEFONO

STOCK

Alcira, Thala, Haydee, Lisbeth

VERIFICA
COD_VERIFICA

IGV_LOCAL

CONFIGURACION
IGV_PAIS SERIE_FACTURA NUMERO_FACTURA
GUIA_REMISION
DESCRIPCION

COD_GUIA

DNI

VISTO_DUEO

NOMBRE

NUMERO_PLACA

CHOFER
TELEFONO

FECHA

LICENCIA

TRANSPORTE
COLOR
MODELO

RUC

MARCA

PAGO
COD_PAGO
TIPO_PAGO
COD_TIPO

NOMBRETIPO
3FN:

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

CONTRATO DE PENSIN:
1FN:
UBIGEO
DIRECCION

CONTRATO DE PENSION
DOMICILIO
DNI

NOMBRE
DUEO

2FN:
PENSIONISTA
NOMBRE
DIRECCION

DNI

NUMERO

TELEFONO

DOMICILIO
NOMBRE_DOMICILIO
UBIGEO

COD_UBIGEO

DNI

COD_CONTRATO

NOMBRE_UBIGEO

DUEO
NOMBRE
DIRECCION
CONTRATO
NOMBRE_TRATO

Restaurant Vegetariano VIDA Y SALUD

TELEFONO

ESTADO

Alcira, Thala, Haydee, Lisbeth

3FN:
P ENSIONIST A

DUEO

DNI

DNI
NOMBR E
DIR ECCION
T ELEFONO

NOMBR E
DIR ECCION
T ELEFONO
COD_CONT R AT O (FK)
NUMER O (FK)

CONT R AT O
COD_CONT RAT O
NOMBR E_CONT R AT O
EST ADO
DNI (FK)
DOLICILIO

NUMER O
NOMBR E_DOMICILIO
COD_UBIGEO (FK)

UBIGEO
COD_UBIGEO
NOMBR E_UBIGEO

PRODUCTO:
1FN:
CATEGORIA

PRECIO

PRODUCTO
NOMBRE

NOMBRE_CATEGORIA

2FN:
COD_PRODUCTO

NOMBRE

PRODUCTO
PRECIO

STOCK

ESTADO

CATEGORIA
COD_CATEGORIA NOMB_CATEGORIA ESTADO
3FN:

PRODUCTO

CATEGORIA

COD_PRODUCTO: char(3)

COD_CATEGORIA: char(3)

NOMBRE: varchar(50)
PRECIO: money
STOCK: integer
ESTADO: char(1)
COD_CATEGORIA: char(3) (FK)

NOMBRE_CATEGORIA: varchar(50)
ESTADO: char(1)

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

PEDIDO DE LA MESA:
1FN:
PEDIDO DE MESA
NUM_MESA
CANT_DE_PRODUCTO
NOMB_PRODUCTO
2FN:
NUM_MESA

PEDIDO DE MESA
PISO
CANT_DE_PRODUCTO

PRODUCTO
COD_PRODUCTO NOMB_PRODUCTO
3FN:
NUM_MESA
PK

PISO

PEDIDO DE MESA
CANT_DE_PRODUCTO

COD_PRODUCTO
FK

PRODUCTO
COD_PRODUCTO NOMB_PRODUCTO
PK

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

2.1.5. DISEO E IMPLEMENTACIN DE LA BASE DE DATOS (Tablas,


Procedimientos, etc.)
USE MASTER
GO
IF EXISTS(SELECT * FROM sysdatabases WHERE
name='BD_VEGETARIANO')
DROP DATABASE BD_VEGETARIANO
Go
CREATE DATABASE BD_VEGETARIANO
Go
USE BD_VEGETARIANO
GO
CREATE procedure ACTUALIZARCLIENTE_PA
@COD_CLIENTE int,
@ID_TIPOCLIENTE INT,
@DNI char(8),
@NOMBRES varchar(50),
@DIRECCION varchar(50),
@TELEFONO VARCHAR(50),
@CORREO varchar(50),
@ID_PAGO INT
AS BEGIN
UPDATE CLIENTE SET
ID_TIPOCLIENTE=@ID_TIPOCLIENTE,DNI=

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

@DNI,NOMBRES=@NOMBRES ,DIRECCION =@DIRECCION


,TELEFONO =@TELEFONO ,CORREO=@CORREO WHERE
COD_CLIENTE=@COD_CLIENTE
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure ACTUALIZAREMPLEADO_PA
@CODIE int,
@DNI CHAR(8),
@NOMBRE varchar(50),
@APELLIDOS varchar(50),
@DIRECCION varchar(50),
@TELEFONO CHAR(9),
@CODCARGO int
AS BEGIN
UPDATE TIPOEMPLEADO SET
DNI=@DNI,NOMBRE=@NOMBRE,APELLIDOS=@APELLIDOS,
DIRECCION =@DIRECCION ,TELEFONO =@TELEFONO
,ID_CARGO =@CODCARGO WHERE COD_EMPLEADO
=@CODIE
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure ACTUALIZARPRODUCTO_PA
@CODPRODUCTO int,
@DESCRIPCION varchar(50),
@ID_CATEGORIA INT,
@PRECIO MONEY,
@STOCK int
AS BEGIN

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

UPDATE PPRODUCTO SET


DESCRIPCION=@DESCRIPCION,ID_CATEGORIA=@ID_CATEG
ORIA,PRECIO=@PRECIO,STOCK=@STOCK WHERE
COD_PRODUCTO=@CODPRODUCTO
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure anularcli_pa
@codigo int
as
begin
update CLIENTE SET ESTADO='X' WHERE
COD_CLIENTE=@codigo
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure ANULAREMPLEADO_PA
@codigo int
as
begin
update TIPOEMPLEADO SET ESTADO='X' WHERE
COD_EMPLEADO=@codigo
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure ANULARPRODUCTO_pa

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

@codigo int
as
begin
update PPRODUCTO set ESTADO='X' WHERE
COD_PRODUCTO=@codigo
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE DETALLEVENTA_PA
@TIPO VARCHAR(50),
@SERIE VARCHAR(3),
@NUMERO VARCHAR(6),
@ID_PRODUCTO INT,
@CANTIDAD int,
@PRECIO MONEY
AS
BEGIN
INSERT INTO
DETALLEVENTA(TIPO,SERIE,NUMERO,ID_PRODUCTO,CANTID
AD,PRECIO)VALUES(@TIPO,@SERIE,@NUMERO,@ID_PRODU
CTO,@CANTIDAD ,@PRECIO)
--ACTUALIZA EL STOCK
UPDATE PPRODUCTO SET STOCK =STOCK-@CANTIDAD
WHERE COD_PRODUCTO=@ID_PRODUCTO
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE PAGOS
@COD_TIPO VARCHAR(50)
as
declare @c_TIPOPAGO INT

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

select @c_TIPOPAGO=COD_TIPO from TIPOPAGO where


NOMBRETIPO=@COD_TIPO
insert PAGO values (@c_TIPOPAGO)
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE PRODUCTO
@DESCRIPCION
VARchar(50),
@PRECIO
MONEY,
@STOCK INT,
@ESTADO
char(1),
@ID_CATEGORIA VARCHAR(50)
as
declare @c_CATEGORIA INT
select @c_CATEGORIA=COD_CATEGORIA from CATEGORIA
where NOMBRE_CATEGORIA=@ID_CATEGORIA
insert PPRODUCTO values
(@DESCRIPCION,@PRECIO,@STOCK,@ESTADO,@c_CATEGO
RIA)
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE REGISTRAR_CARGO
@DESCRIPCION VARCHAR(50)
AS
BEGIN
INSERT INTO CARGO (DESCRIPCION) VALUES
(@DESCRIPCION)
END
GO
SET ANSI_NULLS ON
GO

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE REGISTRARCLIENTE_PA
@ID_TIPOCLIENTE INT,
@DNI char(8),
@NOMBRES varchar(50),
@DIRECCION varchar(50),
@TELEFONO char(9),
@CORREO
varchar(50),
@ID_PAGO
int
AS BEGIN
insert into CLIENTE(ID_TIPOCLIENTE,DNI,NOMBRES
,DIRECCION,TELEFONO,CORREO,ID_PAGO )
VALUES(@ID_TIPOCLIENTE,@DNI,@NOMBRES
,@DIRECCION,@TELEFONO,@CORREO,@ID_PAGO)
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE REGISTRARCOBRARPENSIONISTA_PA
@NUMERO varchar(6),
@SERIE varchar(3),
@TIPO varchar(50),
@COBRO MONEY
AS
BEGIN
INSERT INTO COBROPENSIONISTA (NUMERO,SERIE,TIPO
,COBRO ) VALUES (@NUMERO,@SERIE,@TIPO,@COBRO)
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE REGISTRAREMPLEADO_PA

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

@DNI char(8),
@NOMBRE varchar(50),
@APELLIDOS varchar(50),
@DIRECCION varchar(50),
@TELEFONO char(9),
@ID_CARGO int
AS
BEGIN
insert into
TIPOEMPLEADO(DNI,NOMBRE,APELLIDOS,DIRECCION,TELEF
ONO,ID_CARGO) values
(@DNI,@NOMBRE,@APELLIDOS,@DIRECCION,@TELEFONO,
@ID_CARGO )
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE REGISTRARMESA_PA
@NUMERO INT,
@PISO INT
AS BEGIN
insert into MESA(NUMERO,PISO )
VALUES(@NUMERO,@PISO )
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE REGISTRARPRODUCTO_PA
@DESCRIPCION varchar(50),
@ID_CATEGORIA int,
@PRECIO MONEY,
@STOCK INT
AS
BEGIN

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

insert into
PPRODUCTO(DESCRIPCION,ID_CATEGORIA,PRECIO,STOCK)
values (@DESCRIPCION
,@ID_CATEGORIA,@PRECIO,@STOCK )
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE REGISTRARVENTA_PA
@SERIE VARCHAR(3),
@NUMERO
VARCHAR(6),
@TIPO VARCHAR(50),
@FECHA
DATETIME,
@FECHAVENTA DATETIME,
@ID_CLIENTE INT,
@ID_EMPLEADO INT,
@ID_TIPO_PAGO INT,
@COD_MESA INT,
@ESTADO CHAR(1)
AS
BEGIN
INSERT INTO
VENTA(SERIE,NUMERO,TIPO,FECHA,FECHAVENTA,ID_CLIENT
E,ID_TIPOEMPLEADO,ID_TIPO_PAGO,ID_MESA,ESTADO)
VALUES(@SERIE,@NUMERO,@TIPO,@FECHA,@FECHAVENTA
,@ID_CLIENTE,@ID_EMPLEADO,@ID_TIPO_PAGO,@COD_ME
SA,@ESTADO)
UPDATE COMPROBANTE SET NUMERO=NUMERO+1 WHERE
TIPO=@TIPO
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE REGISTRO_CATEGORIA

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

as
select *from CATEGORIA
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE REGISTRO_CLIENTE
as
select *from CLIENTE
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE REGISTRO_COMPROBANTE
as
select *from COMPROBANTE
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE REGISTRO_MESAS
as
select *from MESA
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE REGISTRO_TIPOPAGO

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

as
select *from TIPOPAGO
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE REPORTEVENTA_PA
@fecha1 as date,
@fecha2 as date
as begin
SELECT * FROM VENTA WHERE CONVERT
(DATE,FECHAVENTA ) BETWEEN @fecha1 AND @fecha2
end
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure RESTAURARCLI_PA
@codigo int
as
begin
update CLIENTE SET ESTADO='A' WHERE
COD_CLIENTE=@codigo
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure RESTAURAREMPLEADO_PA
@codigo int
as
begin

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

update TIPOEMPLEADO SET ESTADO='A' WHERE


COD_EMPLEADO=@codigo
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure RESTAURARPRODUCTO_pa
@codigo int
as
begin
update PPRODUCTO set ESTADO='A' WHERE
COD_PRODUCTO=@codigo
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE TIPO_CLIENTES
@DESCRIPCION VARCHAR (50),
@COD_TIPOCLIENTE VARCHAR(50),
@ESTADO CHAR(1)
as
declare @c_TIPOCLIENTE INT
select @c_TIPOCLIENTE=COD_CLIENTE from CLIENTE
where NOMBRE=@COD_TIPOCLIENTE
insert TIPO_CLIENTE values
(@DESCRIPCION,@c_TIPOCLIENTE,@ESTADO)
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

CREATE PROCEDURE TIPOEMPLEADOS


@DNI
char(8),
@NOMBRE
varchar(50),
@APELLIDOS
varchar(50),
@DIRECCION
varchar(50),
@TELEFONO char(9),
@ID_CARGO VARCHAR(50),
@ESTADO CHAR(1)
as
declare @c_CARGO INT
select @c_CARGO=COD_CARGO from CARGO where
DESCRIPCION=@ID_CARGO
insert TIPOEMPLEADO values
(@DNI,@NOMBRE,@APELLIDOS,@DIRECCION,@TELEFONO,
@c_CARGO,@ESTADO)
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[CARGO](
[COD_CARGO] [int] IDENTITY(1,1) NOT NULL,
[DESCRIPCION] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[COD_CARGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE =
OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[CATEGORIA](
[COD_CATEGORIA] [int] IDENTITY(1,1) NOT NULL,
[NOMBRE_CATEGORIA] [varchar](50) NULL,
[ESTADO] [char](1) NULL,
PRIMARY KEY CLUSTERED
(
[COD_CATEGORIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE =
OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[CLIENTE](
[COD_CLIENTE] [int] IDENTITY(1,1) NOT NULL,
[ID_TIPOCLIENTE] [int] NULL,
[DNI] [char](8) NULL,
[NOMBRES] [varchar](50) NULL,
[DIRECCION] [varchar](50) NULL,
[TELEFONO] [char](9) NULL,
[CORREO] [varchar](50) NULL,
[ID_PAGO] [int] NULL,
[ESTADO] [char](1) NULL,
CONSTRAINT [PK__TIPO_CLI__79201EEB624A4F99]
PRIMARY KEY CLUSTERED
(
[COD_CLIENTE] ASC

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE =


OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[COBROPENSIONISTA](
[NUMERO] [varchar](6) NOT NULL,
[SERIE] [varchar](3) NOT NULL,
[TIPO] [varchar](50) NOT NULL,
[COBRO] [money] NULL,
[ESTADO] [char](1) NULL,
CONSTRAINT [PK_COBROPENSIONISTA] PRIMARY KEY
CLUSTERED
(
[NUMERO] ASC,
[SERIE] ASC,
[TIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE =
OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[COMPROBANTE](
[TIPO] [varchar](50) NOT NULL,
[SERIE] [varchar](3) NULL,
[NUMERO] [int] NULL,
PRIMARY KEY CLUSTERED
(
[TIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE =
OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[DETALLEVENTA](
[NUMERO] [varchar](6) NOT NULL,
[SERIE] [varchar](3) NOT NULL,
[TIPO] [varchar](50) NOT NULL,
[ID_PRODUCTO] [int] NOT NULL,
[CANTIDAD] [int] NULL,
[PRECIO] [money] NULL,
PRIMARY KEY CLUSTERED
(
[NUMERO] ASC,
[SERIE] ASC,
[TIPO] ASC,
[ID_PRODUCTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE =
OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[LOGIN](
[COD_USUARIO] [int] IDENTITY(1,1) NOT NULL,
[USUARIO] [varchar](50) NULL,
[NOMBRE_COMPLETO] [varchar](50) NULL,
[CONTRASEA] [varchar](50) NULL,
[NIVEL] [char](1) NULL,
[ESTADO] [char](1) NULL,
CONSTRAINT [PK_LOGIN] PRIMARY KEY CLUSTERED
(
[COD_USUARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE =
OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

CREATE TABLE [dbo].[MESA](


[COD_MESA] [int] IDENTITY(1,1) NOT NULL,
[NUMERO] [varchar](50) NULL,
[PISO] [int] NULL,
[ESTADO] [char](1) NULL,
PRIMARY KEY CLUSTERED
(
[COD_MESA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE =
OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PAGO](
[COD_PAGO] [int] IDENTITY(1,1) NOT NULL,
[COD_TIPO] [int] NULL,
PRIMARY KEY CLUSTERED
(
[COD_PAGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE =
OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

CREATE TABLE [dbo].[PPRODUCTO](


[COD_PRODUCTO] [int] IDENTITY(1,1) NOT NULL,
[DESCRIPCION] [varchar](50) NULL,
[PRECIO] [money] NULL,
[STOCK] [int] NULL,
[ESTADO] [char](1) NULL,
[ID_CATEGORIA] [int] NULL,
PRIMARY KEY CLUSTERED
(
[COD_PRODUCTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE =
OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[TIPO_CLIENTE](
[COD_TIPOCLIENTE] [int] IDENTITY(1,1) NOT NULL,
[NOMBRE] [varchar](50) NULL,
[ESTADO] [char](1) NULL,
PRIMARY KEY CLUSTERED
(
[COD_TIPOCLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE =
OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[TIPOEMPLEADO](
[COD_EMPLEADO] [int] IDENTITY(1,1) NOT NULL,
[DNI] [char](8) NULL,
[NOMBRE] [varchar](50) NULL,
[APELLIDOS] [varchar](50) NULL,
[DIRECCION] [varchar](50) NULL,
[TELEFONO] [char](9) NULL,
[ID_CARGO] [int] NULL,
[ESTADO] [char](1) NULL,
PRIMARY KEY CLUSTERED
(
[COD_EMPLEADO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE =
OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[TIPOPAGO](
[COD_TIPOPAGO] [int] IDENTITY(1,1) NOT NULL,
[NOMBRETIPO] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

[COD_TIPOPAGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE =
OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[VENTA](
[NUMERO] [varchar](6) NOT NULL,
[SERIE] [varchar](3) NOT NULL,
[TIPO] [varchar](50) NOT NULL,
[FECHA] [datetime] NULL,
[FECHAVENTA] [datetime] NULL,
[ID_CLIENTE] [int] NULL,
[ID_TIPOEMPLEADO] [int] NULL,
[ID_TIPO_PAGO] [int] NULL,
[ID_MESA] [int] NULL,
[ESTADO] [char](1) NULL,
PRIMARY KEY CLUSTERED
(
[NUMERO] ASC,
[SERIE] ASC,
[TIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE =
OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[CLIENTE_V]
AS
SELECT
dbo.CLIENTE.COD_CLIENTE,
dbo.CLIENTE.ID_TIPOCLIENTE, dbo.TIPO_CLIENTE.NOMBRE,
dbo.CLIENTE.DNI, dbo.CLIENTE.NOMBRES,
dbo.CLIENTE.DIRECCION,
dbo.CLIENTE.TELEFONO, dbo.CLIENTE.CORREO,
dbo.CLIENTE.ID_PAGO, dbo.TIPOPAGO.NOMBRETIPO,
dbo.CLIENTE.ESTADO
FROM
dbo.TIPOPAGO INNER JOIN
dbo.PAGO ON
dbo.TIPOPAGO.COD_TIPOPAGO = dbo.PAGO.COD_TIPO
INNER JOIN
dbo.CLIENTE INNER JOIN
dbo.TIPO_CLIENTE ON
dbo.CLIENTE.ID_TIPOCLIENTE =
dbo.TIPO_CLIENTE.COD_TIPOCLIENTE ON
dbo.PAGO.COD_PAGO = dbo.CLIENTE.ID_PAGO
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[COBRARP_V]
AS
SELECT
dbo.VENTA.ID_CLIENTE,
dbo.CLIENTE.NOMBRES,
dbo.DETALLEVENTA.ID_PRODUCTO,
dbo.PPRODUCTO.DESCRIPCION, dbo.PPRODUCTO.PRECIO,
dbo.DETALLEVENTA.CANTIDAD,
dbo.DETALLEVENTA.CANTIDAD *
dbo.PPRODUCTO.PRECIO AS IMPORTE,
dbo.VENTA.FECHAVENTA, dbo.TIPO_CLIENTE.NOMBRE AS
TIPO_CLIENTE, dbo.VENTA.NUMERO, dbo.VENTA.SERIE,
dbo.VENTA.TIPO,

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

dbo.VENTA.ESTADO
dbo.VENTA INNER JOIN
dbo.DETALLEVENTA ON
dbo.VENTA.NUMERO = dbo.DETALLEVENTA.NUMERO AND
dbo.VENTA.SERIE = dbo.DETALLEVENTA.SERIE AND
dbo.VENTA.TIPO = dbo.DETALLEVENTA.TIPO INNER JOIN
dbo.CLIENTE ON dbo.VENTA.ID_CLIENTE =
dbo.CLIENTE.COD_CLIENTE INNER JOIN
dbo.PPRODUCTO ON
dbo.DETALLEVENTA.ID_PRODUCTO =
dbo.PPRODUCTO.COD_PRODUCTO INNER JOIN
dbo.TIPO_CLIENTE ON
dbo.CLIENTE.ID_TIPOCLIENTE =
dbo.TIPO_CLIENTE.COD_TIPOCLIENTE
GO
FROM

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[EMPLEADOS_V]
AS
SELECT
dbo.TIPOEMPLEADO.COD_EMPLEADO,
dbo.TIPOEMPLEADO.DNI, dbo.TIPOEMPLEADO.NOMBRE + ' '
+ dbo.TIPOEMPLEADO.APELLIDOS AS NOMBRES,
dbo.TIPOEMPLEADO.DIRECCION,
dbo.TIPOEMPLEADO.TELEFONO,
dbo.TIPOEMPLEADO.ID_CARGO, dbo.CARGO.DESCRIPCION
AS CARGO,
dbo.TIPOEMPLEADO.ESTADO,
dbo.TIPOEMPLEADO.NOMBRE,
dbo.TIPOEMPLEADO.APELLIDOS
FROM
dbo.CARGO INNER JOIN
dbo.TIPOEMPLEADO ON
dbo.CARGO.COD_CARGO = dbo.TIPOEMPLEADO.ID_CARGO
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

CREATE VIEW [dbo].[PAGO_V]


AS
SELECT
dbo.PAGO.COD_PAGO, dbo.PAGO.COD_TIPO,
dbo.TIPOPAGO.NOMBRETIPO
FROM
dbo.PAGO INNER JOIN
dbo.TIPOPAGO ON dbo.PAGO.COD_TIPO =
dbo.TIPOPAGO.COD_TIPOPAGO
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[PRODUCTOS_V]
AS
SELECT
dbo.PPRODUCTO.COD_PRODUCTO,
dbo.PPRODUCTO.DESCRIPCION, dbo.PPRODUCTO.PRECIO,
dbo.PPRODUCTO.STOCK, dbo.PPRODUCTO.ESTADO,
dbo.PPRODUCTO.ID_CATEGORIA,
dbo.CATEGORIA.NOMBRE_CATEGORIA AS CATEGORIA
FROM
dbo.PPRODUCTO INNER JOIN
dbo.CATEGORIA ON
dbo.PPRODUCTO.ID_CATEGORIA =
dbo.CATEGORIA.COD_CATEGORIA
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VENTAS_V]
AS
SELECT
dbo.PPRODUCTO.DESCRIPCION AS NOMBRE,
dbo.DETALLEVENTA.CANTIDAD,
dbo.DETALLEVENTA.PRECIO, dbo.VENTA.TIPO,
dbo.VENTA.SERIE,
dbo.VENTA.NUMERO,
dbo.VENTA.FECHAVENTA, dbo.DETALLEVENTA.PRECIO *
dbo.DETALLEVENTA.CANTIDAD AS IMPORTE

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

FROM

dbo.VENTA INNER JOIN


dbo.DETALLEVENTA ON
dbo.VENTA.NUMERO = dbo.DETALLEVENTA.NUMERO AND
dbo.VENTA.SERIE = dbo.DETALLEVENTA.SERIE AND
dbo.VENTA.TIPO = dbo.DETALLEVENTA.TIPO
INNER JOIN
dbo.PPRODUCTO ON
dbo.DETALLEVENTA.ID_PRODUCTO =
dbo.PPRODUCTO.COD_PRODUCTO
GO
SET IDENTITY_INSERT [dbo].[CARGO] ON
INSERT [dbo].[CARGO] ([COD_CARGO], [DESCRIPCION])
VALUES (1, N'DUEO')
INSERT [dbo].[CARGO] ([COD_CARGO], [DESCRIPCION])
VALUES (2, N'CAJERO')
INSERT [dbo].[CARGO] ([COD_CARGO], [DESCRIPCION])
VALUES (3, N'COCINERO')
INSERT [dbo].[CARGO] ([COD_CARGO], [DESCRIPCION])
VALUES (4, N'MOZO')
INSERT [dbo].[CARGO] ([COD_CARGO], [DESCRIPCION])
VALUES (5, N'AYUDANTE COCINA')
INSERT [dbo].[CARGO] ([COD_CARGO], [DESCRIPCION])
VALUES (6, N'LIMPIEZA')
SET IDENTITY_INSERT [dbo].[CARGO] OFF
SET IDENTITY_INSERT [dbo].[CATEGORIA] ON
INSERT [dbo].[CATEGORIA] ([COD_CATEGORIA],
[NOMBRE_CATEGORIA], [ESTADO]) VALUES (1, N'MENU',
N'A')
INSERT [dbo].[CATEGORIA] ([COD_CATEGORIA],
[NOMBRE_CATEGORIA], [ESTADO]) VALUES (2, N'PLATOS A
LA CARTA', N'A')
INSERT [dbo].[CATEGORIA] ([COD_CATEGORIA],
[NOMBRE_CATEGORIA], [ESTADO]) VALUES (3, N'JUGOS',
N'A')
INSERT [dbo].[CATEGORIA] ([COD_CATEGORIA],
[NOMBRE_CATEGORIA], [ESTADO]) VALUES (4,
N'ENSALADAS', N'A')
INSERT [dbo].[CATEGORIA] ([COD_CATEGORIA],
[NOMBRE_CATEGORIA], [ESTADO]) VALUES (5,
N'ENTRADAS', N'A')
SET IDENTITY_INSERT [dbo].[CATEGORIA] OFF

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

SET IDENTITY_INSERT [dbo].[CLIENTE] ON


INSERT [dbo].[CLIENTE] ([COD_CLIENTE], [ID_TIPOCLIENTE],
[DNI], [NOMBRES], [DIRECCION], [TELEFONO], [CORREO],
[ID_PAGO], [ESTADO]) VALUES (10, 8, N'76543456',
N'ROMERO CONTRERAS SERRANO', N'JR HUASCAR',
N'980765453', N'romero@gmail.com', 1, N'A')
INSERT [dbo].[CLIENTE] ([COD_CLIENTE], [ID_TIPOCLIENTE],
[DNI], [NOMBRES], [DIRECCION], [TELEFONO], [CORREO],
[ID_PAGO], [ESTADO]) VALUES (11, 9, N'99087654',
N'SARELA CIEZA TORRES', N'JR ANGAMOS', N'990763234',
N'sarela@gmail.com', 2, N'A')
INSERT [dbo].[CLIENTE] ([COD_CLIENTE], [ID_TIPOCLIENTE],
[DNI], [NOMBRES], [DIRECCION], [TELEFONO], [CORREO],
[ID_PAGO], [ESTADO]) VALUES (12, 9, N'70765432',
N'WALTER TAPIA TWO', N'AV LIMA', N'980987654',
N'walter@gmail.com', 2, N'A')
INSERT [dbo].[CLIENTE] ([COD_CLIENTE], [ID_TIPOCLIENTE],
[DNI], [NOMBRES], [DIRECCION], [TELEFONO], [CORREO],
[ID_PAGO], [ESTADO]) VALUES (13, 9, N'70987654', N'JIMY
LOPEZ TOLEDO', N'JR VENEZUELA', N'940234567',
N'jimy@gmail.com', 2, N'A')
INSERT [dbo].[CLIENTE] ([COD_CLIENTE], [ID_TIPOCLIENTE],
[DNI], [NOMBRES], [DIRECCION], [TELEFONO], [CORREO],
[ID_PAGO], [ESTADO]) VALUES (14, 8, N'34567832', N'dani
TORRES', N'sucre', N'123456789', N'ss@', 2, N'A')
SET IDENTITY_INSERT [dbo].[CLIENTE] OFF
INSERT [dbo].[COBROPENSIONISTA] ([NUMERO], [SERIE],
[TIPO], [COBRO], [ESTADO]) VALUES (N'1', N'000', N'002',
10.0000, N'N')
INSERT [dbo].[COBROPENSIONISTA] ([NUMERO], [SERIE],
[TIPO], [COBRO], [ESTADO]) VALUES (N'2', N'000', N'001',
12.0000, N'N')
INSERT [dbo].[COMPROBANTE] ([TIPO], [SERIE], [NUMERO])
VALUES (N'BOLETA', N'001', 53)
INSERT [dbo].[COMPROBANTE] ([TIPO], [SERIE], [NUMERO])
VALUES (N'FACTURA', N'002', 33)
INSERT [dbo].[DETALLEVENTA] ([NUMERO], [SERIE], [TIPO],
[ID_PRODUCTO], [CANTIDAD], [PRECIO]) VALUES
(N'000031', N'002', N'FACTURA', 4, 1, 10.0000)
INSERT [dbo].[DETALLEVENTA] ([NUMERO], [SERIE], [TIPO],
[ID_PRODUCTO], [CANTIDAD], [PRECIO]) VALUES
(N'000032', N'002', N'FACTURA', 5, 1, 5.0000)

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

INSERT [dbo].[DETALLEVENTA] ([NUMERO], [SERIE],


[ID_PRODUCTO], [CANTIDAD], [PRECIO]) VALUES
(N'000046', N'001', N'BOLETA', 10, 1, 5.0000)
INSERT [dbo].[DETALLEVENTA] ([NUMERO], [SERIE],
[ID_PRODUCTO], [CANTIDAD], [PRECIO]) VALUES
(N'000047', N'001', N'BOLETA', 1, 1, 2.0000)
INSERT [dbo].[DETALLEVENTA] ([NUMERO], [SERIE],
[ID_PRODUCTO], [CANTIDAD], [PRECIO]) VALUES
(N'000048', N'001', N'BOLETA', 5, 1, 5.0000)
INSERT [dbo].[DETALLEVENTA] ([NUMERO], [SERIE],
[ID_PRODUCTO], [CANTIDAD], [PRECIO]) VALUES
(N'000049', N'001', N'BOLETA', 8, 1, 7.0000)
INSERT [dbo].[DETALLEVENTA] ([NUMERO], [SERIE],
[ID_PRODUCTO], [CANTIDAD], [PRECIO]) VALUES
(N'000050', N'001', N'BOLETA', 9, 1, 5.0000)
INSERT [dbo].[DETALLEVENTA] ([NUMERO], [SERIE],
[ID_PRODUCTO], [CANTIDAD], [PRECIO]) VALUES
(N'000051', N'001', N'BOLETA', 3, 1, 3.0000)
INSERT [dbo].[DETALLEVENTA] ([NUMERO], [SERIE],
[ID_PRODUCTO], [CANTIDAD], [PRECIO]) VALUES
(N'000051', N'001', N'BOLETA', 10, 1, 5.0000)
INSERT [dbo].[DETALLEVENTA] ([NUMERO], [SERIE],
[ID_PRODUCTO], [CANTIDAD], [PRECIO]) VALUES
(N'000052', N'001', N'BOLETA', 1, 1, 2.0000)

[TIPO],
[TIPO],
[TIPO],
[TIPO],
[TIPO],
[TIPO],
[TIPO],
[TIPO],

SET IDENTITY_INSERT [dbo].[LOGIN] ON


INSERT [dbo].[LOGIN] ([COD_USUARIO], [USUARIO],
[NOMBRE_COMPLETO], [CONTRASEA], [NIVEL], [ESTADO])
VALUES (1, N'ENRIQUE', N'ENRIQUE BAUTISTA
VILLANUEVA', N'1234', N'A', N'A')
INSERT [dbo].[LOGIN] ([COD_USUARIO], [USUARIO],
[NOMBRE_COMPLETO], [CONTRASEA], [NIVEL], [ESTADO])
VALUES (2, N'DAVID', N'DAVID VILLANUEVA BAUTISTA',
N'5678', N'B', N'A')
SET IDENTITY_INSERT [dbo].[LOGIN] OFF
SET IDENTITY_INSERT [dbo].[MESA] ON
INSERT [dbo].[MESA] ([COD_MESA], [NUMERO], [PISO],
[ESTADO]) VALUES (1, N'1', 1, N'A')
INSERT [dbo].[MESA] ([COD_MESA], [NUMERO], [PISO],
[ESTADO]) VALUES (2, N'2', 1, N'A')
INSERT [dbo].[MESA] ([COD_MESA], [NUMERO], [PISO],
[ESTADO]) VALUES (3, N'3', 1, N'A')

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

INSERT [dbo].[MESA] ([COD_MESA], [NUMERO],


[ESTADO]) VALUES (4, N'4', 1, N'A')
INSERT [dbo].[MESA] ([COD_MESA], [NUMERO],
[ESTADO]) VALUES (5, N'5', 1, N'A')
INSERT [dbo].[MESA] ([COD_MESA], [NUMERO],
[ESTADO]) VALUES (6, N'6', 1, N'A')
INSERT [dbo].[MESA] ([COD_MESA], [NUMERO],
[ESTADO]) VALUES (7, N'7', 1, N'A')
INSERT [dbo].[MESA] ([COD_MESA], [NUMERO],
[ESTADO]) VALUES (8, N'8', 2, N'A')
INSERT [dbo].[MESA] ([COD_MESA], [NUMERO],
[ESTADO]) VALUES (9, N'9', 2, N'A')
INSERT [dbo].[MESA] ([COD_MESA], [NUMERO],
[ESTADO]) VALUES (10, N'10', 2, N'A')
INSERT [dbo].[MESA] ([COD_MESA], [NUMERO],
[ESTADO]) VALUES (11, N'11', 2, NULL)
SET IDENTITY_INSERT [dbo].[MESA] OFF

[PISO],
[PISO],
[PISO],
[PISO],
[PISO],
[PISO],
[PISO],
[PISO],

SET IDENTITY_INSERT [dbo].[PAGO] ON


INSERT [dbo].[PAGO] ([COD_PAGO], [COD_TIPO]) VALUES
(1, 1)
INSERT [dbo].[PAGO] ([COD_PAGO], [COD_TIPO]) VALUES
(2, 2)
SET IDENTITY_INSERT [dbo].[PAGO] OFF
SET IDENTITY_INSERT [dbo].[PPRODUCTO] ON
INSERT [dbo].[PPRODUCTO] ([COD_PRODUCTO],
[DESCRIPCION], [PRECIO], [STOCK], [ESTADO],
[ID_CATEGORIA]) VALUES (1, N'SALPICN DE QUESO',
5.0000, 8, N'A', 1)
INSERT [dbo].[PPRODUCTO] ([COD_PRODUCTO],
[DESCRIPCION], [PRECIO], [STOCK], [ESTADO],
[ID_CATEGORIA]) VALUES (2, N'HAMBURGUESA ', 7.0000, 3,
N'A', 2)
INSERT [dbo].[PPRODUCTO] ([COD_PRODUCTO],
[DESCRIPCION], [PRECIO], [STOCK], [ESTADO],
[ID_CATEGORIA]) VALUES (3, N'LUCUMAS', 3.0000, 0, N'A',
3)
INSERT [dbo].[PPRODUCTO] ([COD_PRODUCTO],
[DESCRIPCION], [PRECIO], [STOCK], [ESTADO],
[ID_CATEGORIA]) VALUES (4, N'TALLARINES CON VERDURA',
10.0000, 0, N'A', 2)
INSERT [dbo].[PPRODUCTO] ([COD_PRODUCTO],
[DESCRIPCION], [PRECIO], [STOCK], [ESTADO],

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

[ID_CATEGORIA]) VALUES (5, N'SOPA A LA MINUTA', 5.0000,


3, N'A', 1)
INSERT [dbo].[PPRODUCTO] ([COD_PRODUCTO],
[DESCRIPCION], [PRECIO], [STOCK], [ESTADO],
[ID_CATEGORIA]) VALUES (6, N'TUNA CON LECHE', 3.0000,
1, N'A', 3)
INSERT [dbo].[PPRODUCTO] ([COD_PRODUCTO],
[DESCRIPCION], [PRECIO], [STOCK], [ESTADO],
[ID_CATEGORIA]) VALUES (7, N'LCUMA CON CAFE',
3.0000, 0, N'A', 3)
INSERT [dbo].[PPRODUCTO] ([COD_PRODUCTO],
[DESCRIPCION], [PRECIO], [STOCK], [ESTADO],
[ID_CATEGORIA]) VALUES (8, N'HAMBURGUESA DE
CHAMPIONES', 7.0000, 3, N'A', 2)
INSERT [dbo].[PPRODUCTO] ([COD_PRODUCTO],
[DESCRIPCION], [PRECIO], [STOCK], [ESTADO],
[ID_CATEGORIA]) VALUES (9, N'TORTILLA DE YUCA', 5.0000,
2, N'A', 2)
INSERT [dbo].[PPRODUCTO] ([COD_PRODUCTO],
[DESCRIPCION], [PRECIO], [STOCK], [ESTADO],
[ID_CATEGORIA]) VALUES (10, N'SALPICN DE POLLO',
5.0000, 8, N'A', 1)
SET IDENTITY_INSERT [dbo].[PPRODUCTO] OFF
SET IDENTITY_INSERT [dbo].[TIPO_CLIENTE] ON
INSERT [dbo].[TIPO_CLIENTE] ([COD_TIPOCLIENTE],
[NOMBRE], [ESTADO]) VALUES (8, N'CLIENTE', N'A')
INSERT [dbo].[TIPO_CLIENTE] ([COD_TIPOCLIENTE],
[NOMBRE], [ESTADO]) VALUES (9, N'PENSIONISTA', N'A')
SET IDENTITY_INSERT [dbo].[TIPO_CLIENTE] OFF
SET IDENTITY_INSERT [dbo].[TIPOEMPLEADO] ON
INSERT [dbo].[TIPOEMPLEADO] ([COD_EMPLEADO], [DNI],
[NOMBRE], [APELLIDOS], [DIRECCION], [TELEFONO],
[ID_CARGO], [ESTADO]) VALUES (5, N'77889900',
N'ENRIQUE', N'BAUTISTA VILLANUEVA', N'AV MARAON',
N'987654476', 1, N'A')
INSERT [dbo].[TIPOEMPLEADO] ([COD_EMPLEADO], [DNI],
[NOMBRE], [APELLIDOS], [DIRECCION], [TELEFONO],
[ID_CARGO], [ESTADO]) VALUES (6, N'72076307', N'JORGE',
N'BAUTISTA VILLANUEVA', N'JR MARAON', N'980346603',
2, N'A')

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

INSERT [dbo].[TIPOEMPLEADO] ([COD_EMPLEADO], [DNI],


[NOMBRE], [APELLIDOS], [DIRECCION], [TELEFONO],
[ID_CARGO], [ESTADO]) VALUES (7, N'76324172',
N'MATILDE', N' GONZALES LEON', N'JR SUCRE ',
N'909898397', 5, N'A')
INSERT [dbo].[TIPOEMPLEADO] ([COD_EMPLEADO], [DNI],
[NOMBRE], [APELLIDOS], [DIRECCION], [TELEFONO],
[ID_CARGO], [ESTADO]) VALUES (8, N'70327543', N'JUAN',
N' ESPINOZA DE MUOZ ', N'JR INDEPENDENCIA',
N'993456783', 3, N'A')
INSERT [dbo].[TIPOEMPLEADO] ([COD_EMPLEADO], [DNI],
[NOMBRE], [APELLIDOS], [DIRECCION], [TELEFONO],
[ID_CARGO], [ESTADO]) VALUES (9, N'76511433',
N'KENEDY', N'DE LA CRUZ VASQUEZ', N'JR SAN FELIPE',
N'909023454', 6, N'A')
INSERT [dbo].[TIPOEMPLEADO] ([COD_EMPLEADO], [DNI],
[NOMBRE], [APELLIDOS], [DIRECCION], [TELEFONO],
[ID_CARGO], [ESTADO]) VALUES (10, N'70643334',
N'CLEVER', N'VASQUEZ DE LA CRUZ', N'JR HUASCAR',
N'990678544', 4, N'A')
INSERT [dbo].[TIPOEMPLEADO] ([COD_EMPLEADO], [DNI],
[NOMBRE], [APELLIDOS], [DIRECCION], [TELEFONO],
[ID_CARGO], [ESTADO]) VALUES (11, N'76326472',
N'FATIMA', N'LOPEZ MENDOZA', N'JR ANGAMOS ',
N'931298397', 5, N'A')
INSERT [dbo].[TIPOEMPLEADO] ([COD_EMPLEADO], [DNI],
[NOMBRE], [APELLIDOS], [DIRECCION], [TELEFONO],
[ID_CARGO], [ESTADO]) VALUES (12, N'70328763',
N'DANIEL', N'SANCHEZ HAUNCAS', N'AV CHACHAPOYAS',
N'909006783', 3, N'A')
INSERT [dbo].[TIPOEMPLEADO] ([COD_EMPLEADO], [DNI],
[NOMBRE], [APELLIDOS], [DIRECCION], [TELEFONO],
[ID_CARGO], [ESTADO]) VALUES (13, N'76519706',
N'KENEDY', N'PAREDES TOLEDO', N'JR CIRO ALEGRIA',
N'989802345', 6, N'A')
INSERT [dbo].[TIPOEMPLEADO] ([COD_EMPLEADO], [DNI],
[NOMBRE], [APELLIDOS], [DIRECCION], [TELEFONO],
[ID_CARGO], [ESTADO]) VALUES (14, N'70643436', N'WILLY
ANDERSON', N'PERES SERRANO', N'JR GRAU',
N'987654334', 4, N'A')
INSERT [dbo].[TIPOEMPLEADO] ([COD_EMPLEADO], [DNI],
[NOMBRE], [APELLIDOS], [DIRECCION], [TELEFONO],
[ID_CARGO], [ESTADO]) VALUES (15, N'3
', N'D',
N'EEEE', N'3E', N'33
', 2, NULL)

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

SET IDENTITY_INSERT [dbo].[TIPOEMPLEADO] OFF


SET IDENTITY_INSERT [dbo].[TIPOPAGO] ON
INSERT [dbo].[TIPOPAGO] ([COD_TIPOPAGO],
[NOMBRETIPO]) VALUES (1, N'CONTADO')
INSERT [dbo].[TIPOPAGO] ([COD_TIPOPAGO],
[NOMBRETIPO]) VALUES (2, N'CREDITO')
SET IDENTITY_INSERT [dbo].[TIPOPAGO] OFF
INSERT [dbo].[VENTA] ([NUMERO], [SERIE], [TIPO], [FECHA],
[FECHAVENTA], [ID_CLIENTE], [ID_TIPOEMPLEADO],
[ID_TIPO_PAGO], [ID_MESA], [ESTADO]) VALUES (N'000031',
N'002', N'FACTURA', CAST(0x0000A64600F90E81 AS
DateTime), CAST(0x0000A64600F90E81 AS DateTime), 12,
10, 2, 1, N'p')
INSERT [dbo].[VENTA] ([NUMERO], [SERIE], [TIPO], [FECHA],
[FECHAVENTA], [ID_CLIENTE], [ID_TIPOEMPLEADO],
[ID_TIPO_PAGO], [ID_MESA], [ESTADO]) VALUES (N'000032',
N'002', N'FACTURA', CAST(0x0000A64600F90E81 AS
DateTime), CAST(0x0000A64600F90E81 AS DateTime), 10,
10, 1, 1, N'C')
INSERT [dbo].[VENTA] ([NUMERO], [SERIE], [TIPO], [FECHA],
[FECHAVENTA], [ID_CLIENTE], [ID_TIPOEMPLEADO],
[ID_TIPO_PAGO], [ID_MESA], [ESTADO]) VALUES (N'000046',
N'001', N'BOLETA', CAST(0x0000A645016E6E45 AS
DateTime), CAST(0x0000A645016E6E45 AS DateTime), 10,
10, 1, 1, N'c')
INSERT [dbo].[VENTA] ([NUMERO], [SERIE], [TIPO], [FECHA],
[FECHAVENTA], [ID_CLIENTE], [ID_TIPOEMPLEADO],
[ID_TIPO_PAGO], [ID_MESA], [ESTADO]) VALUES (N'000047',
N'001', N'BOLETA', CAST(0x0000A6450175C43F AS
DateTime), CAST(0x0000A6450175C43F AS DateTime), 10,
10, 1, 1, N'c')
INSERT [dbo].[VENTA] ([NUMERO], [SERIE], [TIPO], [FECHA],
[FECHAVENTA], [ID_CLIENTE], [ID_TIPOEMPLEADO],
[ID_TIPO_PAGO], [ID_MESA], [ESTADO]) VALUES (N'000048',
N'001', N'BOLETA', CAST(0x0000A6450175C43F AS
DateTime), CAST(0x0000A6450175C43F AS DateTime), 11,
10, 2, 1, N'P')
INSERT [dbo].[VENTA] ([NUMERO], [SERIE], [TIPO], [FECHA],
[FECHAVENTA], [ID_CLIENTE], [ID_TIPOEMPLEADO],
[ID_TIPO_PAGO], [ID_MESA], [ESTADO]) VALUES (N'000049',
N'001', N'BOLETA', CAST(0x0000A64501778D2E AS

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

DateTime), CAST(0x0000A64501778D2E AS DateTime), 12,


10, 2, 1, N'P')
INSERT [dbo].[VENTA] ([NUMERO], [SERIE], [TIPO], [FECHA],
[FECHAVENTA], [ID_CLIENTE], [ID_TIPOEMPLEADO],
[ID_TIPO_PAGO], [ID_MESA], [ESTADO]) VALUES (N'000050',
N'001', N'BOLETA', CAST(0x0000A64501778D2E AS
DateTime), CAST(0x0000A64501778D2E AS DateTime), 13,
10, 2, 1, N'P')
INSERT [dbo].[VENTA] ([NUMERO], [SERIE], [TIPO], [FECHA],
[FECHAVENTA], [ID_CLIENTE], [ID_TIPOEMPLEADO],
[ID_TIPO_PAGO], [ID_MESA], [ESTADO]) VALUES (N'000051',
N'001', N'BOLETA', CAST(0x0000A64501782E8B AS
DateTime), CAST(0x0000A64501782E8B AS DateTime), 13,
10, 2, 1, N'P')
INSERT [dbo].[VENTA] ([NUMERO], [SERIE], [TIPO], [FECHA],
[FECHAVENTA], [ID_CLIENTE], [ID_TIPOEMPLEADO],
[ID_TIPO_PAGO], [ID_MESA], [ESTADO]) VALUES (N'000052',
N'001', N'BOLETA', CAST(0x0000A646015DE605 AS
DateTime), CAST(0x0000A646015DE601 AS DateTime), 14,
10, 2, 1, N'p')
ALTER TABLE [dbo].[CLIENTE] ADD CONSTRAINT
[DF_CLIENTE_ESTADO] DEFAULT ('A') FOR [ESTADO]
GO
ALTER TABLE [dbo].[COBROPENSIONISTA] ADD
CONSTRAINT [DF_COBROPENSIONISTA_ESTADO] DEFAULT
('N') FOR [ESTADO]
GO
ALTER TABLE [dbo].[LOGIN] ADD CONSTRAINT
[DF_LOGIN_ESTADO] DEFAULT ('A') FOR [ESTADO]
GO
ALTER TABLE [dbo].[CLIENTE] WITH CHECK ADD
CONSTRAINT [FK_CLIENTE_PAGO] FOREIGN KEY([ID_PAGO])
REFERENCES [dbo].[PAGO] ([COD_PAGO])
GO
ALTER TABLE [dbo].[CLIENTE] CHECK CONSTRAINT
[FK_CLIENTE_PAGO]
GO

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

ALTER TABLE [dbo].[CLIENTE] WITH CHECK ADD


CONSTRAINT [FK_CLIENTE_TIPO_CLIENTE] FOREIGN
KEY([ID_TIPOCLIENTE])
REFERENCES [dbo].[TIPO_CLIENTE] ([COD_TIPOCLIENTE])
GO
ALTER TABLE [dbo].[CLIENTE] CHECK CONSTRAINT
[FK_CLIENTE_TIPO_CLIENTE]
GO
ALTER TABLE [dbo].[DETALLEVENTA] WITH CHECK ADD
FOREIGN KEY([ID_PRODUCTO])
REFERENCES [dbo].[PPRODUCTO] ([COD_PRODUCTO])
GO
ALTER TABLE [dbo].[DETALLEVENTA] WITH CHECK ADD
FOREIGN KEY([NUMERO], [SERIE], [TIPO])
REFERENCES [dbo].[VENTA] ([NUMERO], [SERIE], [TIPO])
GO
ALTER TABLE [dbo].[PAGO] WITH CHECK ADD CONSTRAINT
[FK_PAGO_TIPOPAGO] FOREIGN KEY([COD_TIPO])
REFERENCES [dbo].[TIPOPAGO] ([COD_TIPOPAGO])
GO
ALTER TABLE [dbo].[PAGO] CHECK CONSTRAINT
[FK_PAGO_TIPOPAGO]
GO
ALTER TABLE [dbo].[PPRODUCTO] WITH CHECK ADD
FOREIGN KEY([ID_CATEGORIA])
REFERENCES [dbo].[CATEGORIA] ([COD_CATEGORIA])
GO
ALTER TABLE [dbo].[TIPOEMPLEADO] WITH CHECK ADD
FOREIGN KEY([ID_CARGO])
REFERENCES [dbo].[CARGO] ([COD_CARGO])
GO
ALTER TABLE [dbo].[VENTA] WITH CHECK ADD FOREIGN
KEY([ID_MESA])
REFERENCES [dbo].[MESA] ([COD_MESA])
GO

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

ALTER TABLE [dbo].[VENTA] WITH CHECK ADD FOREIGN


KEY([ID_TIPOEMPLEADO])
REFERENCES [dbo].[TIPOEMPLEADO] ([COD_EMPLEADO])
GO
ALTER TABLE [dbo].[VENTA] WITH CHECK ADD
CONSTRAINT [FK_VENTA_CLIENTE] FOREIGN
KEY([ID_CLIENTE])
REFERENCES [dbo].[CLIENTE] ([COD_CLIENTE])
GO
ALTER TABLE [dbo].[VENTA] CHECK CONSTRAINT
[FK_VENTA_CLIENTE]
GO
USE [master]
GO

2.2.

ALTER DATABASE [BD_VEGETARIANO] SET READ_WRITE


GO
DISEO DEL SISTEMA:

2.2.1. FORMAS DE ACCESO:

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

2.2.2. DISEO DE MEN:

2.2.3. DISEOS

DE

ENTRADAS

DE

DATOS

(Mantenimiento,

Movimientos, etc.):
MANTENIMIENTO:
REGISTROS
Mesas):

Restaurant Vegetariano VIDA Y SALUD

(Productos,

Clientes,

Empleados,

Alcira, Thala, Haydee, Lisbeth

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

ACTUALIZACIONES
Empleados):

Restaurant Vegetariano VIDA Y SALUD

(Productos,

Clientes,

Alcira, Thala, Haydee, Lisbeth

MOVIMIENTO:
VENTA:

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

2.2.4. DISEOS DE SALIDA DE DATOS (Consultas, Reportes, etc.):


LISTADOS (Ventas, Productos, Clientes, Empleados):

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

REPORTES (Ventas, Ventas por Fecha):

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

2.3.

MANUALES DEL SISTEMA:

2.3.1. MANUAL DE USUARIO:

MANUAL DEL SISTEMA DEL RESTAURANT


VEGETARIANO VIDA Y SALUD
Este sistema consiste en vender comida a los clientes, donde los
mozos son los encargados de brindar el servicio con mucha
presencia y amabilidad ya que ellos cumplen las rdenes del
dueo.
Los mozos hacen entrega la carta a los clientes, ellos deciden si
desean comer mens, platos a la carta, jugos, etc. Pero para tener
acceso al sistema primero ingresamos al loguin.
1. INGRESO AL SISTEMA:

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Luego que ingresamos al loguin con nuestro usuario y


contrasea, nos aparece el formulario principal.
2.

REGIS
TROS:

2.1 REGISTRO DE PRODUCTOS: Se registra los productos


que el cliente desea consumir.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

2.2 REGISTRO DE CLIENTES: Se registra a los clientes que


llegan a consumir el producto.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

2.3 REGISTRO DE EMPLEADOS: Se registra a los empleados.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

2.4 REGISTRO DE MESAS: Se registra la mesa donde el


cliente desea consumir el producto.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

3. ACTUALIZACIONES:
3.1 ACTALIZACIN DE PRODUCTOS: En este formulario se
modifica los datos de los productos.

3.2 ACTUALIZACIN DE CLIENTES: En este formulario se


modifica los datos de los clientes.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

3.3 ACTUALIZACIN DE EMPLEADOS: En este formulario se


modifica los datos de los empleados.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

4. REGISTRAR VENTA:
En este formulario se registra la venta donde primero se debe
tener registrado al cliente, producto; y as poder registrar la
venta.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

5. LISTADOS:
5.1 LISTADO DE VENTAS: Se muestra todas las ventas
registrados.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

5.2 LISTADO

DE

PRODUCTOS:

productos registrados.

Restaurant Vegetariano VIDA Y SALUD

Se

muestra

todos

los

Alcira, Thala, Haydee, Lisbeth

5.3 LISTADO DE CLIENTES: Se muestra todos los clientes


registrados.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

5.4 LISTADO DE CLIENTES (Pensionistas) DEUDORES: Se


muestra todos los clientes deudores registrados.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

5.5 LISTADO

DE

EMPLEADOS:

empleados registrados.

Restaurant Vegetariano VIDA Y SALUD

Se

muestra

todos

los

Alcira, Thala, Haydee, Lisbeth

6. REPORTES:
6.1 REPORTE DE VENTAS: Este formulario nos muestra todas
las ventas que se ha realizado.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

6.2 REPORTE DE FECHAS: En este formulario nos muestra las


ventas segn la fecha que se desea reportar.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

2.3.2. MANUAL TCNICO:


INSTALACIN DE SQL SERVER:
SQL SERVER presenta ediciones de 32 y 64 bits para lo cual se
recomienda tener las siguientes consideraciones antes de empezar
la instalacin del producto:
Se recomienda ejecutar SQL Server 2012 en equipos con el
formato de archivo NTFS. SQL Server 2012 se puede
instalar en un equipo con el sistema de archivos FAT32, pero
no se recomienda porque es menos seguro que el sistema
de archivos NTFS.
El programa de instalacin de SQL Server bloquear las
instalaciones en unidades de disco de solo lectura,
asignadas o comprimidas.
SQL Server requiere que se instale una actualizacin para
asegurarse de que se puede instalar correctamente el
componente de Visual Studio. El programa de instalacin de
SQL Server comprueba la presencia de esta actualizacin y,
a continuacin, le exige que descargue e instale la
actualizacin antes de continuar con la instalacin de SQL
Server. Para evitar la interrupcin durante la instalacin de
SQL Server, puede descargar e instalar la actualizacin
Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

antes de ejecutar el programa de instalacin de SQL Server,


segn se describe a continuacin (o instalar todas las
actualizaciones de .NET 3.5 SP1 disponibles en Windows
Update).
HARDWARE:
Memoria: Recomendado.
SQL Server Express 1GB
Todas las dems versiones 4GB
Procesador: Mnimo.
Procesador X86: 1GHZ
Procesador X64: 2GHZ a ms
Disco Duro: Mnimo 6GB de Espacio Libre.
Motor de base de datos

:811MB

Servicio de anlisis y archivos de datos


Servicio de reportes y administracin
informes
Servicios de integracin

:345MB
de

:304MB
:591MB

Servicios de datos maestros

:243MB

Componentes de cliente

:1.78GB

Libros en pantalla de SQL Server

:375KB

FRAMEWORK:
Instalar todas las actualizaciones de .NET 3.5 SP1 disponibles en
Windows Update.
WINDOWS POWER SHELL:
Se debe instalar Windows Power Shell 2.0 porque es un requisito
previo de instalacin.
NAVEGADOR:
Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Se requiere Explorer 7no una versin posterior.


INSTALACIN:
Al empezar el proceso de instalacin, nos aparece una ventana que
nos indica que el programa est procesando la operacin actual.

Luego de unos segundos nos muestra la pantalla principal del


centro de instalacin de SQL Server, en donde podremos observar
varias

opciones

para

elegir,

entre

las

que

encontramos:

Planeamiento, Instalacin, Mantenimiento, Herramientas, Recursos,


Avanzadas, Opciones.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Al aparecer la pantalla de Centro de Instalacin, daremos clic en la


opcin Instalacin y nos mostrar varias opciones para poder
instalar nuestro SQL Server 2012

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

En esta ocasin haremos clic en la primera opcin Nueva


instalacin independiente de SQL Server o agregar caractersticas
a una instalacin existente.

Esto har que el asistente de instalacin se inicie y nos mostrar la


ventana Reglas auxiliares del programa de instalacin, la cual se
encargar de identificar problemas que puedan surgir al momento
de empezar a instalar los archivos auxiliares de instalacin, en caso

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

de aparecer alguno, ste deber ser corregido antes de continuar


con la instalacin.

Al terminar de hacer el anlisis y comprobar que todo est correcto,


procedemos a dar clic en el botn Aceptar.
Es importante mencionar que de haber algn problema o error
detectado, aparecer en la seccin estado un link que nos dar
informacin referente al problema y su posible solucin.
Luego aparecer una nueva ventana que nos solicitar la clave del
producto.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Si no poseemos una clave de producto, podemos instalar una


versin gratuita que tiene una duracin de 180 das para su uso,
luego de este perodo, debemos activar dicha versin.

Luego de escribir nuestra clave, damos click en el botn


Siguiente, y nos llevar a la pantalla de los Trminos de licencia.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

En esta pantalla luego de leer los trminos de la licencia y estar de


acuerdo con los mismos, seleccionamos la casilla Acepto los
trminos de licencia, tambin podemos seleccionar la siguiente
casilla para enviar datos de uso a Microsoft acerca de cmo
usamos nuestro SQL Server.
NOTA: La segunda casilla no es obligatoria seleccionarla.
Luego de haber seleccionado la o las casillas correspondientes,
damos clic en el botn Siguiente, esto nos llevar a una nueva
ventana de Actualizaciones de productos.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

En esta ventana se hace una comprobacin en lnea de las


actualizaciones ms recientes que podamos instalar para mejorar la
seguridad y rendimiento de nuestro SQL Server.
En caso de no haber ninguna actualizacin disponible nos mostrar
un

mensaje

avisndonos

actualizaciones.

Restaurant Vegetariano VIDA Y SALUD

que

no

se

han

encontrado

Alcira, Thala, Haydee, Lisbeth

Luego de terminar el proceso de actualizaciones damos clic en el


botn Siguiente.
A continuacin aparecer la ventana Instalar archivos de
configuracin, la cual proceder a instalar las actualizaciones (en
caso de existir), as como los archivos del programa de instalacin.

Luego de este paso aparecer nuevamente la ventana Reglas


auxiliares del programa de instalacin, pero esta vez comprobar
las reglas necesarias para proceder a la instalacin final de nuestro
SQL Server.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Luego de la comprobacin de las reglas auxiliares, podremos ver


los detalles de la misma. La advertencia que aparece en Firewall
de Windows nos indica que el firewall de Windows se encuentra
habilitado y debemos comprobar que los puertos necesarios para
habilitar el acceso remoto se encuentren abiertos.
Tambin podremos, al finalizar la comprobacin, ver un informe
detallado de la misma.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Despus de revisar el informe detallado, cerramos el mismo y


hacemos clic en el botn Siguiente para llegar a la ventana Rol
de instalacin.
En esta ventana seleccionaremos la opcin de instalacin con las
caractersticas que consideremos ms idneas para nuestro SQL
Server.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

La primera opcin nos permite seleccionar de forma individual las


caractersticas que instalaremos, mientras que la segunda opcin
instalar todas las caractersticas con sus valores predeterminados.
En este paso a paso seleccionaremos la primera opcin
Instalacin de caractersticas de SQL Server.
Al seleccionar la opcin de instalacin, procederemos a dar clic en
el botn Siguiente, esto nos llevar a la ventana Seleccin de
caractersticas,

en

la

cual

seleccionaremos

caractersticas que deseamos instalar.

Restaurant Vegetariano VIDA Y SALUD

todas

las

Alcira, Thala, Haydee, Lisbeth

Despus de seleccionar las caractersticas necesarias, haremos


nuevamente clic en el botn Siguiente y llegaremos a la ventana
Reglas de instalacin.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Al comprobar que todas las reglas son cumplidas haremos clic en


Siguiente para poder ver la ventana Configuracin de instancia.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Es en esta ventana en donde crearemos nuestra instancia, por


defecto

el

nombre

predeterminada

de

la

instancia

es

MSSQLSERVER, sin embargo si hacemos clic en la opcin


Instancia con nombre, podremos colocar el nombre que nosotros
consideremos ms apropiado para identificarla.
En Directorio raz de la instancia podemos cambiar el lugar donde
almacenaremos o crearemos nuestra instancia, sin embargo si no
tenemos experiencia es mejor dejar los valores predeterminados
que nos ofrece el asistente.
Luego de configurar nuestra instancia, damos clic en el botn
Siguiente para llegar a la ventana Requisitos de espacio en
disco.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

En esta ventana veremos los datos de espacio requerido y el


espacio que tenemos disponible para proceder con la instalacin.
Luego de comprobar que realmente contamos con espacio
suficiente para la instalacin damos clic en el botn Siguiente.
Luego aparecer una nueva ventana Configuracin del servidor,
donde especificaremos las cuentas de servicio y la configuracin de
intercalacin.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Es muy recomendable utilizar una cuenta diferente para cada


servicio, asignar una contrasea distinta a cada uno y en la pestaa
Intercalacin dejar los valores por defecto, salvo que sea en
verdad necesario modificar esos valores.
Al finalizar de configurar las cuentas y contraseas de nuestro
servidor,

procedemos

dar

clic

en

el

botn

Siguiente

nuevamente, esto nos llevar a la ventana Configuracin del Motor


de base de datos.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Ac seleccionaremos el Modo de autenticacin y elegiremos el o


los usuarios que sern los administradores del SQL Server y
asignaremos sus contraseas, en la pestaa Directorios de datos
y FILESTREAM, se recomienda dejar los valores por defecto.
NOTA: En esta ventana recomendamos utilizar la opcin que mejor
se apegue a nuestras necesidades, para conocer cul es la mejor
opcin que podemos seleccionar, podemos dar un vistazo al
artculo SQL Server 2008 Modos de Autenticacin.
Luego de la asignacin del o los administradores de nuestro SQL
Server, damos clic en el botn Siguiente para llegar a la ventana
Configuracin de Analysis Services.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

En la pestaa Configuracin del servidor dejamos la opcin por


defecto y agregamos a los usuarios que tendrn permisos
administrativos para Analysis Services.
En la pestaa Directorio de datos, dejaremos los valores que
vienen tambin por defecto, salvo que sea muy necesario
cambiarlos.
Luego

de

hacer

las

modificaciones

necesarias,

daremos

nuevamente clic en el botn Siguiente para continuar.


Aparecer una nueva ventana Configuracin de Reporting
Services, en esta ventana encontraremos tres opciones.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Seleccionaremos la primera opcin Instalar y configurar ya que


esto nos permite instalar y configurar el servidor de informes en
modo nativo y dejarlo operativo despus de completar la
instalacin.
NOTA: las otras dos opciones nos permiten configurar el servidor
de informes de otras maneras, pero stas son recomendadas
hacerlas por usuarios con experiencia.
Luego de seleccionar la opcin de configuracin que vayamos a
utilizar damos clic en el botn Siguiente para llegar a la ventana
Distributed Replay Controller, en donde asignaremos a los
usuarios que tendrn permisos para el servicio Distributed Replay
Controller.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Luego de asignar a los usuarios que tendrn permisos de acceso,


procedemos nuevamente a dar clic en el botn Siguiente para
poder especificar el controlador correspondiente y los directorios de
datos para el Distributed Replay Controller.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Una vez hayamos especificado el nombre del controlador y los


respectivos directorios, daremos clic en el botn Siguiente.
Esta accin nos llevar a la ventana de Informe de errores

En esta ventana podremos (si as lo deseamos) enviar informes de


errores de Windows y de SQL Server automticamente a Microsoft,
para ayudar a mejorar las futuras versiones de SQL Server.
Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

NOTA: Esta opcin es completamente opcional, sin embargo es


recomendable para poder ayudar en la mejora de las futuras
versiones SQL Server.
Luego de decidir si seleccionamos o no la casilla, damos clic en
siguiente, para llegar a la ventana Reglas de configuracin de
instalacin.

En estas reglas confirmaremos que no hayan errores, en caso de


existir algn error, procedemos a corregirlo y ejecutar nuevamente
el test haciendo clic en el botn Ejecutar de nuevo, al finalizar y
comprobar que ya no existe ningn error hacemos clic en el botn
Siguiente.
Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Despus de haber dado clic en siguiente, aparecer una nueva


ventana donde podremos revisar todas las caractersticas a
instalar

Una vez que hayamos revisado y estemos seguros que son las
caractersticas que hemos elegido, procederemos a dar clic en el
botn Instalar.
Despus de haber dado clic en instalar veremos la ventana
Progreso de la instalacin y empezar el proceso de instalacin
de nuestro SQL Server 2012.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Este proceso que dura algunos o varios minutos (segn la cantidad


de caractersticas que hayamos seleccionado para instalar) nos
mostrar una barra de progreso que nos indicar el estado de
nuestra instalacin.
Al finalizar la instalacin, si todo ha ido bien, nos aparecer una
ventana Operacin completada, indicndonos que la instalacin
de SQL Server 2012 se complet correctamente.

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

En esta ventana podemos ver un resumen de las caractersticas


instaladas y su estado, tambin podemos ver la documentacin de
SQL Server y obtenemos un enlace para poder leer el archivo de
registro de resumen de instalacin.
Luego de ver toda la informacin de instalacin, damos clic en el
botn Cerrar y con esto terminamos la instalacin de nuestro SQL
Server 2012, el cual podremos empezar a utilizar y trabajar con l
inmediatamente.

3. ARQUITECTURA TECNOLGICA REQUERIDA:


3.1.

REQUERIMIENTO DEL HADWARE Y SOTFWARE:


Capacidad en el disco 6.07 (6.324,800 bytes)
Sistema operativo de 64 bits, procesador x64
Memoria RAM DE 4 GB
Procesador Intel(R) CORE(TM) i5-3210M CPU @ 2.50GHz
2.50GHz
Windows 8 pro

4. IMPLEMENTACIN DEL SISTEMA:


4.1.

PANTALLAS DEL SISTEMA:


MANTENIMIENTO ( Registrar Producto):

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

MOVIMIENTO (Ventas):
Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

ACTUALIZACIN (Actualizar Producto):

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

CONSULTA (Listado de Ventas):

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

4.2.

CDIGO DE APLICACIN:
MANTENIMIENTO ( Registrar Producto):
Imports System.Data.SqlClient
Imports System.Data
Public Class FRM_REGISTRAR_PRODUCTOS
Dim cn As New SqlConnection
Dim da As New SqlDataAdapter

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Dim cmd As New SqlCommand


Dim ds As New DataSet
Dim dr As SqlDataReader
Dim Ruta As String
Sub cargarcombo()
Dim dt As New DataTable
cmd.CommandText = "Select*from PRODUCTO
Where DESCRIPCION='" & cbo_Categoria.Text & "' "
da.SelectCommand = cmd
da.Fill(dt)
If dt.Rows.Count > 0 Then
lblcodCat.Text =
dt.Rows(0).Item("COD_CATEGORIA")
Else
lblcodCat.Text = ""
End If
End Sub
Private Sub BtnSalir_Click(sender As Object, e As
EventArgs) Handles BtnSalir.Click
Hide()
End Sub
Private Sub BtnGuardar_Click(sender As Object, e As
EventArgs) Handles BtnGuardar.Click
Dim sql As String
sql = "REGISTRARPRODUCTO_PA"
cn.Open()
da.InsertCommand = New SqlCommand(sql, cn)
da.InsertCommand.Parameters.AddWithValue("@DESCRI
PCION", txtdescripcion.Text)
da.InsertCommand.Parameters.AddWithValue("@ID_CAT
EGORIA", lblcodCat.Text)
da.InsertCommand.Parameters.AddWithValue("@PRECIO
", txtprecio.Text)
da.InsertCommand.Parameters.AddWithValue("@STOCK"
, txtstock.Text)
da.InsertCommand.CommandType =
CommandType.StoredProcedure
da.InsertCommand.ExecuteNonQuery()
MsgBox("LOS DATOS SE GUARDARON CON EXITO",
64, "AVISO")

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

txtdescripcion.Text = ""
txtprecio.Text = ""
txtstock.Text = ""
lblcodCat.Text = ""
cbo_Categoria.Text = ""
txtdescripcion.Focus()
cn.Close()
End Sub
Private Sub
FRM_REGISTRAR_PRODUCTOS_Load(sender As Object, e
As EventArgs) Handles MyBase.Load
cn.ConnectionString =
"DATABASE=BD_VEGETARIANO; Integrated
security=sspi;data Source=(local)"
cmd.Connection = cn
cmd.CommandText = "Select NOMBRE_CATEGORIA
from CATEGORIA order by NOMBRE_CATEGORIA"
da.SelectCommand = cmd
da.Fill(ds, "Lista1")
cbo_Categoria.DataSource = ds.Tables("Lista1")
cbo_Categoria.DisplayMember =
"NOMBRE_CATEGORIA"
End Sub
Private Sub
cbo_Categoria_SelectedIndexChanged(sender As Object,
e As EventArgs) Handles
cbo_Categoria.SelectedIndexChanged
Dim dt As New DataTable
cmd.CommandText = "Select*from CATEGORIA
Where NOMBRE_CATEGORIA='" & cbo_Categoria.Text &
"' "
da.SelectCommand = cmd
da.Fill(dt)
If dt.Rows.Count > 0 Then
lblcodCat.Text =
dt.Rows(0).Item("COD_CATEGORIA")
Else
lblcodCat.Text = ""
End If
End Sub
End Class

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

MOVIMIENTO (Ventas):
Imports System.Data.SqlClient
Imports System.Data
Public Class FRM_VENTAS
Dim cn As New SqlConnection
Dim cm As New SqlCommand
Dim da As New SqlDataAdapter
Dim ds As New DataSet
Dim dt As New DataTable
Dim dr As SqlDataReader
Private Sub FRM_VENTAS_Load(sender As Object, e As
EventArgs) Handles MyBase.Load
Dim dsproducto As New DataSet
cn.ConnectionString =
"DATABASE=BD_VEGETARIANO; Integrated
security=sspi;data Source=(local)"
cm.Connection = cn
cm.CommandText = "Select * From PRODUCTOS_V
ORDER BY DESCRIPCION"
da.SelectCommand = cm
da.Fill(dsproducto, "Lista")
CboProductos.DataSource =
dsproducto.Tables("Lista")
CboProductos.DisplayMember = "DESCRIPCION"
CARGAR_ARTICULOS()
COMBO_EMPLEADOS()
COMBO_COMPROBANTES()
COMBO_MESA()
rclientes.Checked = True
Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

End Sub
Sub COMBO_CLIENTES()
ds.Reset()
cm.CommandText = "select * from CLIENTE_V
WHERE NOMBRE='CLIENTE' order by NOMBRES"
da.SelectCommand = cm
da.Fill(ds, "NOMBRE")
CboClientes.DataSource = ds.Tables("NOMBRE")
CboClientes.DisplayMember = "NOMBRES"
End Sub
Sub COMBO_PENSIONISTA()
Dim DSPENSIONISTA As New DataSet
DSPENSIONISTA.Reset()
cm.CommandText = "select * from CLIENTE_V
WHERE NOMBRE='PENSIONISTA' order by NOMBRES"
da.SelectCommand = cm
da.Fill(DSPENSIONISTA, "NOMBRES")
CboClientes.DataSource =
DSPENSIONISTA.Tables("NOMBRES")
CboClientes.DisplayMember = "NOMBRES"
End Sub
Sub COMBO_MESA()
Dim dsmesa As New DataSet
cm.CommandText = "select * from MESA order by
NUMERO"
da.SelectCommand = cm
da.Fill(dsmesa, "NUMERO")
cbomesa.DataSource = dsmesa.Tables("NUMERO")
cbomesa.DisplayMember = "NUMERO"
End Sub
Sub COMBO_EMPLEADOS()
Dim dsempleado As New DataSet
cm.CommandText = "select NOMBRES from
EMPLEADOS_V order by NOMBRES"
da.SelectCommand = cm
da.Fill(dsempleado, "Nombress")
CboEmpleados.DataSource =
dsempleado.Tables("Nombress")
CboEmpleados.DisplayMember = "NOMBRES"
End Sub
Sub COMBO_COMPROBANTES()
Dim dscomprobante As New DataSet
cm.CommandText = "select * from COMPROBANTE"
da.SelectCommand = cm

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

da.Fill(dscomprobante, "Tipo")
CboComprobante.DataSource =
dscomprobante.Tables("Tipo")
CboComprobante.DisplayMember = "TIPO"
End Sub
Sub CARGAR_ARTICULOS()
DgProductos.Rows.Clear()
DgProductos.ColumnCount = 0
DgProductos.Columns.Add("NUMERO", "NUMERO")
DgProductos.Columns.Add("COD_PRODUCTO",
"COD_PRODUCTO")
DgProductos.Columns.Add("DESCRIPCION",
"DESCRIPCION")
DgProductos.Columns.Add("ID_CATEGORIA",
"CATEGORIA")
DgProductos.Columns.Add("CANTIDAD",
"CANTIDAD")
DgProductos.Columns.Add("PRECIO", "PRECIO")
DgProductos.Columns.Add("IMPORTE", "IMPORTE")
DgProductos.Columns.Add("STOCK", "STOCK")
'para k n s muestre en la tabla
DgProductos.Columns.Item("COD_PRODUCTO").Visible =
False
DgProductos.Columns("NUMERO").Visible = False
DgProductos.Columns("CANTIDAD").Visible = True
DgProductos.Columns("STOCK").Visible = False
DgProductos.Columns("IMPORTE").Visible = True
DgProductos.Columns("DESCRIPCION").DefaultCellStyle.
Alignment = DataGridViewContentAlignment.BottomLeft
DgProductos.Columns("IMPORTE").DefaultCellStyle.Align
ment = DataGridViewContentAlignment.MiddleRight
DgProductos.Columns("CANTIDAD").DefaultCellStyle.Alig
nment = DataGridViewContentAlignment.MiddleRight
DgProductos.Columns("PRECIO").DefaultCellStyle.Alignm
ent = DataGridViewContentAlignment.MiddleRight
DgProductos.Columns("DESCRIPCION").Width = 130
DgProductos.Columns("ID_CATEGORIA").Width =
130
End Sub

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Private Sub BtnSalir_Click(sender As Object, e As


EventArgs) Handles BtnSalir.Click
Hide()
End Sub
Private Sub
CboClientes_SelectedIndexChanged(sender As Object, e
As EventArgs) Handles
CboClientes.SelectedIndexChanged
cm.CommandText = "SELECT * FROM CLIENTE
WHERE NOMBRES='" & CboClientes.Text & "'"
da.SelectCommand = cm
da.Fill(dt)
If dt.Rows.Count > 0 Then
LblDniCliente.Text =
dt.Rows(0).Item("COD_CLIENTE")
Else
LblDniCliente.Text = ""
End If
dt.Reset()
End Sub
Private Sub
CboEmpleados_SelectedIndexChanged(sender As Object,
e As EventArgs) Handles
CboEmpleados.SelectedIndexChanged
cm.CommandText = "SELECT * FROM
EMPLEADOS_V WHERE NOMBRES='" &
CboEmpleados.Text & "'"
da.SelectCommand = cm
da.Fill(dt)
If dt.Rows.Count > 0 Then
LblDniEmpleado.Text =
dt.Rows(0).Item("COD_EMPLEADO")
Else
LblDniEmpleado.Text = ""
End If
dt.Reset()
End Sub
Private Sub
CboComprobante_SelectedIndexChanged(sender As
Object, e As EventArgs) Handles
CboComprobante.SelectedIndexChanged
cm.CommandText = "SELECT * FROM
COMPROBANTE WHERE TIPO='" & CboComprobante.Text
& "'"

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

da.SelectCommand = cm
da.Fill(dt)
If dt.Rows.Count > 0 Then
LblSerie.Text = dt.Rows(0).Item("SERIE")
LblNumero.Text =
Format(dt.Rows(0).Item("NUMERO"), "000000")
Else
LblSerie.Text = ""
LblNumero.Text = ""
End If
dt.Reset()
End Sub
Private Sub CboProductos_KeyPress(sender As Object,
e As KeyPressEventArgs) Handles CboProductos.KeyPress
If Asc(e.KeyChar) = 13 Then
txtcantidad.Focus()
End If
End Sub
Private Sub
CboProductos_SelectedIndexChanged(sender As Object,
e As EventArgs) Handles
CboProductos.SelectedIndexChanged
cm.CommandText = "SELECT * FROM
PRODUCTOS_V WHERE DESCRIPCION='" &
CboProductos.Text & "'"
da.SelectCommand = cm
da.Fill(dt)
If dt.Rows.Count > 0 Then
LblCodigo.Text =
dt.Rows(0).Item("COD_PRODUCTO")
LblDescripcion.Text =
dt.Rows(0).Item("DESCRIPCION")
LblCategoria.Text =
dt.Rows(0).Item("CATEGORIA")
LblPrecio.Text =
Format(dt.Rows(0).Item("PRECIO"), "###,##0.00")
txtvendidoa.Text =
Format(dt.Rows(0).Item("PRECIO"), "###,##0.00")
LblStock.Text = dt.Rows(0).Item("STOCK")
End If
dt.Rows.Clear()
dt.Reset()
End Sub
Dim importe As Double = 0

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Dim utilidad As Double = 0


Private Sub txtcantidad_KeyPress(sender As Object, e
As KeyPressEventArgs) Handles txtcantidad.KeyPress
If Asc(e.KeyChar) = 27 Then
CboProductos.Focus()
LblStock.Text = LblStock.Text - txtcantidad.Text
Exit Sub
End If
If Asc(e.KeyChar) = 13 Then
If Val(txtcantidad.Text) > LblStock.Text Then
MsgBox("STOCK INSUFICIENTE")
txtcantidad.Clear()
ElseIf Val(txtcantidad.Text) <= 0 Then
MsgBox("INGRESE LA CANTIDAD", 16, "NO SE
PUEDE VENDER")
txtcantidad.Clear()
Else
DgProductos.Rows.Add(DgProductos.Rows.Count + 1,
LblCodigo.Text, LblDescripcion.Text, LblCategoria.Text,
txtcantidad.Text, LblPrecio.Text, lblimporte.Text)
txtcantidad.Text = ""
CboProductos.Focus()
TOTALIZAR()
End If
End If
End Sub
Private Sub txtcantidad_TextChanged(sender As
Object, e As EventArgs) Handles
txtcantidad.TextChanged
Dim vender_a As Double = LblPrecio.Text
Dim cantidad As Integer =
CInt(Val(txtcantidad.Text))
Dim costo As Double = LblPrecio.Text
importe = Format((cantidad * vender_a),
"###,##0.00")
lblimporte.Text = importe
End Sub
Private Sub BtnEliminar_Click(sender As Object, e As
EventArgs) Handles BtnEliminar.Click
If MsgBox("ESTA SEGURO DE ELIMINAR", 36,
"ELIMINAR") = 6 Then

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

DgProductos.Rows.RemoveAt(DgProductos.CurrentRow.In
dex)
End If
TOTALIZAR()
End Sub
Sub TOTALIZAR()
Dim N As Integer
Dim Total As Single
For N = 0 To DgProductos.RowCount - 1
Total = Total +
DgProductos.Rows(N).Cells("Importe").Value
DgProductos.Rows(N).Cells("Numero").Value = N
+1
Next
End Sub
Private Sub btnfactura_Click(sender As Object, e As
EventArgs) Handles btnfactura.Click
PrintDocument1.Print()
End Sub
Private Sub btnboleta_Click(sender As Object, e As
EventArgs) Handles btnboleta.Click
PrintDocument1.Print()
End Sub
Private Sub PrintDocument1_PrintPage(sender As
Object, e As Printing.PrintPageEventArgs) Handles
PrintDocument1.PrintPage
e.Graphics.DrawImage(PictureBox2.Image, 300, 30)
e.Graphics.DrawString(LblSerie.Text, New
Font("ARIAL", 8, FontStyle.Bold), Brushes.Black, 510, 76)
End Sub
Private Sub BtnGrabar_Click(sender As Object, e As
EventArgs) Handles BtnGrabar.Click
Dim sql As String
sql = "REGISTRARVENTA_PA"
cn.Open()
da.InsertCommand = New SqlCommand(sql, cn)
da.InsertCommand.Parameters.AddWithValue("@SERIE",
LblSerie.Text)
da.InsertCommand.Parameters.AddWithValue("@NUMER
O", LblNumero.Text)

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

da.InsertCommand.Parameters.AddWithValue("@TIPO",
CboComprobante.Text)
da.InsertCommand.Parameters.AddWithValue("@FECHA"
, DtpFecha.Value)
da.InsertCommand.Parameters.AddWithValue("@FECHAV
ENTA", DtpFechVenta.Value)
da.InsertCommand.Parameters.AddWithValue("@ID_CLIE
NTE", LblDniCliente.Text)
da.InsertCommand.Parameters.AddWithValue("@ID_EMP
LEADO", LblDniEmpleado.Text)
da.InsertCommand.Parameters.AddWithValue("@ID_TIPO
_PAGO", LblCodTipoPago.Text)
da.InsertCommand.Parameters.AddWithValue("@COD_M
ESA", lblcod_mesa.Text)
da.InsertCommand.CommandType =
CommandType.StoredProcedure
da.InsertCommand.ExecuteNonQuery()
da.InsertCommand.Parameters.Clear()
sql = "DETALLEVENTA_PA"
For N = 0 To DgProductos.RowCount - 1
da.InsertCommand = New SqlCommand(sql, cn)
da.InsertCommand.Parameters.AddWithValue("@TIPO",
CboComprobante.Text)
da.InsertCommand.Parameters.AddWithValue("@SERIE",
LblSerie.Text)
da.InsertCommand.Parameters.AddWithValue("@NUMER
O", LblNumero.Text)
da.InsertCommand.Parameters.AddWithValue("@ID_PRO
DUCTO",
DgProductos.Rows(N).Cells("COD_PRODUCTO").Value)
da.InsertCommand.Parameters.AddWithValue("@PRECIO
", DgProductos.Rows(N).Cells("PRECIO").Value)

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

da.InsertCommand.Parameters.AddWithValue("@CANTID
AD", DgProductos.Rows(N).Cells("Cantidad").Value)
da.InsertCommand.CommandType =
CommandType.StoredProcedure
da.InsertCommand.ExecuteNonQuery()
Next
cn.Close()
If DgProductos.RowCount = 0 Then
MsgBox("NO SE GRABA PORQUE NO HAY VENTA")
Else
MsgBox("LA VENTA SE GRABO CON EXITO", 64,
"AVISO")
CboComprobante_SelectedIndexChanged(sender,
e)
CARGAR_ARTICULOS()
End If
End Sub
Private Sub cbomesa_SelectedIndexChanged(sender
As Object, e As EventArgs) Handles
cbomesa.SelectedIndexChanged
cm.CommandText = "SELECT * FROM MESA WHERE
NUMERO='" & cbomesa.Text & "'"
da.SelectCommand = cm
da.Fill(dt)
If dt.Rows.Count > 0 Then
lblcod_mesa.Text =
dt.Rows(0).Item("COD_MESA")
Else
lblcod_mesa.Text = ""
End If
dt.Reset()
End Sub
Private Sub rclientes_CheckedChanged(sender As
Object, e As EventArgs) Handles
rclientes.CheckedChanged
COMBO_CLIENTES()
cm.CommandText = "SELECT * FROM CLIENTE_V
WHERE NOMBRE='" & rclientes.Text & "'"
da.SelectCommand = cm
da.Fill(dt)
If dt.Rows.Count > 0 Then
LblCodTipoPago.Text =
dt.Rows(0).Item("ID_PAGO")

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Else
LblCodTipoPago.Text = ""
End If
dt.Reset()
End Sub
Private Sub rpensionistas_CheckedChanged(sender As
Object, e As EventArgs) Handles
rpensionistas.CheckedChanged
COMBO_PENSIONISTA()
cm.CommandText = "SELECT * FROM CLIENTE_V
WHERE NOMBRE='" & rpensionistas.Text & "'"
da.SelectCommand = cm
da.Fill(dt)
If dt.Rows.Count > 0 Then
LblCodTipoPago.Text =
dt.Rows(0).Item("ID_PAGO")
Else
LblCodTipoPago.Text = ""
End If
dt.Reset()
End Sub
End Class

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

ACTUALIZACIN (Actualizar Producto):


Imports System.Data.SqlClient
Imports System.Data
Public Class FRM_ACTUALIZAR_PRODUCTOS
Dim cn As New SqlConnection
Dim da As New SqlDataAdapter
Dim cmd As New SqlCommand
Dim ds As New DataSet
Dim dt As New DataTable
Private Sub BtnSalir_Click(sender As Object, e As
EventArgs)
Hide()
End Sub
Private Sub cboproducto_KeyPress(sender As Object, e
As KeyPressEventArgs)
If Asc(e.KeyChar) = 13 Then
txtdescripcion.Focus()
End If
End Sub
Sub MOSTRAR()
cn.ConnectionString =
"database=BD_VEGETARIANO;integrated
security=sspi;data source=(local)"
cmd.Connection = cn
cn.Open()
cmd.CommandText = "Select DESCRIPCION from
PPRODUCTO order by DESCRIPCION"
da.SelectCommand = cmd
da.Fill(ds, "lista")
cboarticulo.DataSource = ds.Tables("lista")
cboarticulo.DisplayMember = "DESCRIPCION"
cn.Close()
End Sub

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Private Sub
FRM_ACTUALIZAR_PRODUCTOS_Load(sender As Object, e
As EventArgs) Handles MyBase.Load
cn.ConnectionString =
"database=BD_VEGETARIANO;integrated
security=sspi;data source=(local)"
cmd.Connection = cn
MOSTRAR()
MOSTRARCLASES()
End Sub
Sub MOSTRARCLASES()
cmd.CommandText = "Select NOMBRE_CATEGORIA
from CATEGORIA order by NOMBRE_CATEGORIA"
da.SelectCommand = cmd
da.Fill(ds, "Lista1")
cboCategoria.DataSource = ds.Tables("Lista1")
cboCategoria.DisplayMember =
"NOMBRE_CATEGORIA"
cboCategoria.SelectedIndex = -1
End Sub
Sub Limpiar()
lblcodigo.Text = ""
lblanul.Text = ""
txtdescripcion.Text = ""
txtprecio.Text = ""
txtstock.Text = ""
cboarticulo.Text = ""
End Sub
Private Sub cboarticulo_SelectedIndexChanged(sender
As Object, e As EventArgs) Handles
cboarticulo.SelectedIndexChanged
Dim Dt As New DataTable
cmd.CommandText = "SELECT * FROM
PRODUCTOS_V WHERE DESCRIPCION = '" &
cboarticulo.Text & "'"
da.SelectCommand = cmd
da.Fill(Dt)
If Dt.Rows.Count > 0 Then
lblcodigo.Text =
Dt.Rows(0).Item("COD_PRODUCTO")
txtDescripcion.Text =
Dt.Rows(0).Item("DESCRIPCION")
LblCategoria.Text =
Dt.Rows(0).Item("ID_CATEGORIA")

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

cboCategoria.Text =
Dt.Rows(0).Item("CATEGORIAS")
TxtPrecio.Text =
Format(Dt.Rows(0).Item("PRECIO"), "###,##0.00")
txtStock.Text = Dt.Rows(0).Item("STOCK")
Dim estado As String =
Dt.Rows(0).Item("ESTADO")
If estado = "A" Then
lblanul.Text = "ACTIVO"
lblanul.ForeColor = Color.Red
Else
lblanul.Text = "ANULADO"
lblanul.ForeColor = Color.Green
End If
End If
Dt.Reset()
End Sub
Private Sub
cboCategoria_SelectedIndexChanged(sender As Object,
e As EventArgs) Handles
cboCategoria.SelectedIndexChanged
Dim dt As New DataTable
cmd.CommandText = "Select*from CATEGORIA
Where NOMBRE_CATEGORIA='" & cboCategoria.Text & "'
"
da.SelectCommand = cmd
da.Fill(dt)
If dt.Rows.Count > 0 Then
LblCategoria.Text =
dt.Rows(0).Item("COD_CATEGORIA")
Else
LblCategoria.Text = ""
End If
End Sub
Private Sub btnmodifiar_Click(sender As Object, e As
EventArgs) Handles btnmodifiar.Click
cn.Close()
cn.Open()
Dim SQL As String
SQL = "ACTUALIZARPRODUCTO_PA"
da.UpdateCommand = New SqlCommand(SQL, cn)
da.UpdateCommand.Parameters.AddWithValue("@CODP
RODUCTO", lblcodigo.Text)

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

da.UpdateCommand.Parameters.AddWithValue("@DESC
RIPCION", txtDescripcion.Text)
da.UpdateCommand.Parameters.AddWithValue("@ID_CA
TEGORIA", LblCategoria.Text)
da.UpdateCommand.Parameters.AddWithValue("@PRECI
O", TxtPrecio.Text)
da.UpdateCommand.Parameters.AddWithValue("@STOC
K", txtStock.Text)
da.UpdateCommand.CommandType =
CommandType.StoredProcedure
da.UpdateCommand.ExecuteNonQuery()
MsgBox("LOS DATOS SE ACTUALIZARON
CORRECTAMENTE", 64, "AVISO")
ds.Clear()
cn.Close()
MOSTRAR()
'MOSTRARCLASES()
End Sub
Private Sub btnrestaurar_Click_1(sender As Object, e
As EventArgs) Handles btnrestaurar.Click
Dim SQL As String
cn.Open()
SQL = "RESTAURARPRODUCTO_pa"
da.DeleteCommand = New SqlCommand(SQL, cn)
da.DeleteCommand.Parameters.AddWithValue("@codigo
", lblcodigo.Text)
da.DeleteCommand.CommandType =
CommandType.StoredProcedure
da.DeleteCommand.ExecuteNonQuery()
MsgBox("LOS DATOS SE RESTAURARON
CORRECTAMENTE", 64, "AVISO")
ds.Clear()
cn.Close()
MOSTRAR()
MOSTRARCLASES()
Limpiar()
End Sub
Private Sub btnanular_Click(sender As Object, e As
EventArgs) Handles btnanular.Click
Dim SQL As String

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

cn.Open()
SQL = "ANULARPRODUCTO_pa"
da.DeleteCommand = New SqlCommand(SQL, cn)
da.DeleteCommand.Parameters.AddWithValue("@codigo
", lblcodigo.Text)
da.DeleteCommand.CommandType =
CommandType.StoredProcedure
da.DeleteCommand.ExecuteNonQuery()
MsgBox("LOS DATOS SE ANULARON
CORRECTAMENTE", 64, "AVISO")
ds.Clear()
cn.Close()
MOSTRAR()
MOSTRARCLASES()
Limpiar()
End Sub
End Class

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

CONSULTA (Listado de Ventas):


Imports iTextSharp.text
Imports iTextSharp.text.pdf
Imports System.IO
Imports System.Data.SqlClient
Imports System.Data
Public Class FRM_LISTADO_VENTAS
Dim cn As New SqlConnection
Dim cmd As New SqlCommand
Dim da As New SqlDataAdapter
Dim ds As New DataSet
Public c As SqlDataReader
Private Sub BtnSalir_Click(sender As Object, e As
EventArgs) Handles BtnSalir.Click
Hide()
End Sub
Private Sub BtnMostrar_Click(sender As Object, e As
EventArgs) Handles BtnMostrar.Click
Dim da As New SqlDataAdapter
Dim ds As New DataSet
ds.Clear()
cmd.CommandText = "select * from VENTAS_V
where FECHAVENTA>='" & Format(DtFecha1.Value,
"yyyy-MM-dd") &
"' and FECHAVENTA<='" & Format(DtFecha2.Value,
"yyyy-MM-dd") & "'and NOMBRE like '" & TxtArticulo.Text
& "%'"
da.SelectCommand = cmd
da.Fill(ds, "Lista")
DgListadoVentas.DataSource = ds.Tables("Lista")
cmd.Parameters.Clear()
Totalizarventas()
DgListadoVentas.Columns("NOMBRE").DefaultCellStyle.Al
ignment = DataGridViewContentAlignment.MiddleLeft

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

DgListadoVentas.Columns("PRECIO").DefaultCellStyle.Ali
gnment = DataGridViewContentAlignment.MiddleRight
DgListadoVentas.Columns("TIPO").DefaultCellStyle.Align
ment = DataGridViewContentAlignment.MiddleLeft
DgListadoVentas.Columns("PRECIO").DefaultCellStyle.Ali
gnment = DataGridViewContentAlignment.MiddleRight
DgListadoVentas.Columns("CANTIDAD").DefaultCellStyle.
Alignment = DataGridViewContentAlignment.MiddleRight
DgListadoVentas.Columns("FECHAVENTA").DefaultCellSty
le.Alignment =
DataGridViewContentAlignment.MiddleLeft
DgListadoVentas.Columns("IMPORTE").DefaultCellStyle.Al
ignment = DataGridViewContentAlignment.MiddleRight
DgListadoVentas.Columns("NOMBRE").Width = 210
DgListadoVentas.Columns("TIPO").Width = 100
DgListadoVentas.Columns("PRECIO").Width = 100
DgListadoVentas.Columns("CANTIDAD").Width = 70
DgListadoVentas.Columns("FECHAVENTA").Width =
140
DgListadoVentas.Columns("IMPORTE").Width = 100
DgListadoVentas.Columns("IMPORTE").DefaultCellStyle.F
ormat = ("###,##0.00")
DgListadoVentas.Columns("PRECIO").DefaultCellStyle.For
mat = ("###,##0.00")
End Sub
Sub Totalizarventas()
Dim N As Integer
Dim Total As Single
For N = 0 To DgListadoVentas.RowCount - 1
Total = Total +
DgListadoVentas.Rows(N).Cells("IMPORTE").Value
Next
LblTotal.Text = Format(Total, "###,##0.00")
End Sub
Private Sub FRM_LISTADO_VENTAS_Load(sender As
Object, e As EventArgs) Handles MyBase.Load

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

cn.ConnectionString = "Database
=BD_VEGETARIANO; Integrated Security = SSPI; Data
Source = (Local)"
cmd.Connection = cn
End Sub
Private Sub
CboResumen_SelectedIndexChanged(sender As Object, e
As EventArgs) Handles
CboResumen.SelectedIndexChanged
Dim da As New SqlDataAdapter
Dim ds As New DataSet
cmd.CommandText = "select " & CboResumen.Text
& " , count(*) as CANTIDAD, sum (IMPORTE) as IMPORTE
from VENTAS_V where FECHAVENTA>='" &
Format(DtFecha1.Value, "yyyy-MM-dd") & "' and
FECHAVENTA<='" & Format(DtFecha2.Value, "yyyy-MMdd") & "' group by " & CboResumen.Text
da.SelectCommand = cmd
da.Fill(ds, "Lista")
DgListadoVentas.DataSource = ds.Tables("Lista")
cmd.Parameters.Clear()
Totalizarventas()
End Sub
Private Sub btnexcell_Click(sender As Object, e As
EventArgs) Handles btnexcell.Click
GridAExcel(DgListadoVentas)
End Sub
Private Sub generarpdf_Click(sender As Object, e As
EventArgs) Handles generarpdf.Click
If txt_titulo.Text = "" Then
MsgBox("POR FAVOR INGRESE EL TITULO DEL
PDF", 16, "ERROR")
Else
Try
'Intentar generar el documento.
Dim doc As New
Document(PageSize.A4.Rotate(), 10, 10, 10, 10)
'Path que guarda el reporte en el escritorio de
windows (Desktop).
Dim filename As String =
Environment.GetFolderPath(Environment.SpecialFolder.D
esktopDirectory) + "/" + txt_titulo.Text + ".pdf"
Dim file As New FileStream(filename,
FileMode.Create, FileAccess.Write, FileShare.ReadWrite)

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

PdfWriter.GetInstance(doc, file)
doc.Open()
ExportarDatosPDF(doc)
doc.Close()
Process.Start(filename)
Catch ex As Exception
'Si el intento es fallido, mostrar MsgBox.
MessageBox.Show("NO SE PUEDE GENERAR EL
DOCUMENTO PDF", "ERROR", MessageBoxButtons.OK,
MessageBoxIcon.Error)
End Try
End If
End Sub
Public Sub ExportarDatosPDF(ByVal document As
Document)
'Se crea un objeto PDFTable con el numero de
columnas del DataGridView.
Dim datatable As New
PdfPTable(DgListadoVentas.ColumnCount)
'Se asignan algunas propiedades para el diseo del
PDF.
datatable.DefaultCell.Padding = 3
Dim headerwidths As Single() =
GetColumnasSize(DgListadoVentas)
datatable.SetWidths(headerwidths)
datatable.WidthPercentage = 100
datatable.DefaultCell.BorderWidth = 2
datatable.DefaultCell.HorizontalAlignment =
Element.ALIGN_CENTER
'Se crea el encabezado en el PDF.
'---Dim encabezado As New Paragraph("REPORTE
VENTAS", New Font(Font.Name = "Tahoma", 20,
Font.Bold))
'Se crea el texto abajo del encabezado.
Dim texto As New Phrase("REPORTE DE LA FECHA:"
+ Now.Date(), New Font(Font.Name = "Tahoma", 14,
Font.Bold))
'Se capturan los nombres de las columnas del
DataGridView.
For i As Integer = 0 To
DgListadoVentas.ColumnCount - 1

Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

datatable.AddCell(DgListadoVentas.Columns(i).HeaderTe
xt)
Next
datatable.HeaderRows = 1
datatable.DefaultCell.BorderWidth = 1
'Se generan las columnas del DataGridView.
For i As Integer = 0 To DgListadoVentas.RowCount 1
For j As Integer = 0 To
DgListadoVentas.ColumnCount - 1
datatable.AddCell(DgListadoVentas(j,
i).Value.ToString())
Next
datatable.CompleteRow()
Next
'Se agrega el PDFTable al documento.
document.Add(encabezado)
document.Add(texto)
document.Add(datatable)
End Sub
Public Function GetColumnasSize(ByVal dg As
DataGridView) As Single()
'funcion para obtener el tamao de la columnas del
datagridview
Dim values As Single() = New
Single(dg.ColumnCount - 1) {}
For i As Integer = 0 To dg.ColumnCount - 1
values(i) = CSng(dg.Columns(i).Width)
Next
Return values
End Function
End Class

5. CONCLUSIONES:
Que se va a llevar un mejor control con las ventas.
Restaurant Vegetariano VIDA Y SALUD

Alcira, Thala, Haydee, Lisbeth

Ahorro de tiempo al momento de atender a los clientes.


Rpido manejo de la informacin.
Mayor seguridad con la informacin del Restaurant Vegetariano
VIDA Y SALUD.
Mejores resultados con los reportes diarios.
6. RECOMENDACIONES:
La particularidad del cuidado en el manejo del sistema, para ingresar
los datos correctamente.
Este sistema recomienda que solo puede ser utilizado para el negocio
de un RESTAURANT VEGETARIANO y puede ser implementado
segn desee el dueo del sistema que quiere adquirirlo.
Los datos asociados con el servidor deben ejecutar la misma edicin
de SQL Server.
No se puede cambiar el nombre de una base de datos.
7. LINCOGRAFA:
https://blogs.msdn.microsoft.com/warnov/2011/12/05/paso-a-pasopara-instalar-sql-server-2012-evaluation-en-windows-7-sp1-32-bits/
es.wikipedia.org/wiki/Microsoft_SQL_Server Libro: SQL Server 2012,
Lic.Manuel

A.

Torres

Remon

angaroasoft.wordpress.com/2012/07/09/instalando-sql-server-2012/

Restaurant Vegetariano VIDA Y SALUD

You might also like