CARRERA DE ANÁLISIS DE SISTEMAS
AUTOMATIZACIÓN DEL PROCESO DE REGISTRO DE ÓRDENES DE
TRABAJO E INVENTARIOS MEDIANTE UN APLICATIVO WEB PARA
LA EMPRESA SERVISOLUCIONES UBICADO EN EL DISTRITO
METROPOLITANO DE QUITO
MANUAL TÉCNICO
Autor: Luis David Chávez Quiranza
Tutor: Ing. Diana Terán
100
Índice General
Título
Página
A.05.01 Introducción ... 101
A.05.02 Requerimientos mínimos. ... 101
A.05.02.01 Requerimientos de Hardware. ... 101
A.05.02.02 Requerimientos de Software ... 101
A.05.03 Desarrollo ... 102
A.05.03.01 Script de la Base de Datos ... 102
A.05.03.02 Interfaces ... 120
AUTOMATIZACIÓN DEL PROCESO DE REGISTRO DE ÓRDENES DE TRABAJO E INVENTARIOS MEDIANTE UN APLICATIVO WEB PARA LA EMPRESA SERVISOLUCIONES UBICADO EN EL DISTRITO
101
AUTOMATIZACIÓN DEL PROCESO DE REGISTRO DE ÓRDENES DE TRABAJO E INVENTARIOS MEDIANTE UN APLICATIVO WEB PARA LA EMPRESA SERVISOLUCIONES UBICADO EN EL DISTRITO
METROPOLITANO DE QUITO
A.05.01 Introducción
El Manual Técnico, como su nombre lo indica, contiene las especificaciones técnicas
más importantes del sistema desarrollado. Constituye una guía especializada para la
realización de las operaciones de mantenimiento de la aplicación. Se encuentra
dirigido fundamentalmente a la dirección de Tecnologías de la Información, al
administrador del sistema, a otros desarrolladores, así como al departamento de
calidad y auditoría de sistemas. (Alena Gonzales Reyes, 2010, p.3)
A.05.02 Requerimientos mínimos.
A.05.02.01 Requerimientos de Hardware.
Tabla 87
Especificación de requisitos mínimos de Hardware.
Recursos de Hardware
Procesador Memoria RAM Disco Duro
Intel Core i3 8 GB 1 TB
A.05.02.02 Requerimientos de Software
Tabla 88
Especificación de requisitos mínimos de Software.
Recursos de Software
Sistema Operativo Programas Componentes Microsoft Windows 7 o superior Sql Sever 20012
Visual Studio 2013
JavaScript Boostrap 4
102
AUTOMATIZACIÓN DEL PROCESO DE REGISTRO DE ÓRDENES DE TRABAJO E INVENTARIOS MEDIANTE UN APLICATIVO WEB PARA LA EMPRESA SERVISOLUCIONES UBICADO EN EL DISTRITO
METROPOLITANO DE QUITO
A.05.03 Desarrollo
A.05.03.01 Script de la Base de Datos
Los scripts de base de datos son archivos adicionales que contienen instrucciones
Transact-SQL (T-SQL) o utilidades como SQLCMD que no forman parte de la
definición del esquema de base de datos. Puede utilizar scripts de base de datos
como parte del proceso de implementación o pueden ser scripts de administración
que se almacenan en el proyecto de base de datos.
/****** Object: StoredProcedure [dbo].[Actualizar_Deposito] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[Actualizar_Deposito]
@CPed_Codigo int,
@CPed_Deposito varchar(200) as
begin
update AA_Cab_Pedido set CPed_Deposito=@CPed_Deposito
where CPed_Codigo=@CPed_Codigo
end GO
/****** Object: StoredProcedure
[dbo].[Actualizar_Detalle_Pedidos_Administrador] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[Actualizar_Detalle_Pedidos_Administrador]
@DPed_Codigo int,
@DPed_Cantidad varchar(100) as
begin
update AA_Det_Pedido set DPed_Cantidad=@DPed_Cantidad
where DPed_Codigo=@DPed_Codigo
end GO
/****** Object: StoredProcedure [dbo].[Actualizar_Detalle_Producto] Script
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE proc [dbo].[Actualizar_Detalle_Producto]
@Pro_Codigo int,
@DPro_Largo varchar(200),
@DPro_Ancho varchar(200),
@DPro_Radio varchar(200),
103
AUTOMATIZACIÓN DEL PROCESO DE REGISTRO DE ÓRDENES DE TRABAJO E INVENTARIOS MEDIANTE UN APLICATIVO WEB PARA LA EMPRESA SERVISOLUCIONES UBICADO EN EL DISTRITO
METROPOLITANO DE QUITO
@DPro_Indicaciones varchar(500),
@DPro_Precauciones varchar(500) as
begin
update AA_Det_Producto set
DPro_Largo=@DPro_Largo,DPro_Ancho=@DPro_Ancho,DPro_Radio=@DPro_Radio,DPro_Pres entacion=@DPro_Presentacion,DPro_Indicaciones=@DPro_Indicaciones,DPro_Precauci ones=@DPro_Precauciones
where Pro_Codigo=@Pro_Codigo
end GO
/****** Object: StoredProcedure [dbo].[Actualizar_Empresa] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[Actualizar_Empresa]
@Emp_Codigo int, @Emp_Nombre varchar(150), @Emp_Ruc varchar(20), @Emp_Direccion varchar(250), @Emp_Telefono varchar(20), @Emp_Celular varchar(20), @Emp_Email varchar(200) as begin
update AA_Empresa set
Emp_Nombre=@Emp_Nombre,Emp_Ruc=@Emp_Ruc,Emp_Direccion=@Emp_Direccion,Emp_Telef ono=@Emp_Telefono,Emp_Celular=@Emp_Celular,Emp_Email=@Emp_Email
where Emp_Codigo=@Emp_Codigo
end GO
/****** Object: StoredProcedure [dbo].[Actualizar_Estado_Ordenes] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE proc [dbo].[Actualizar_Estado_Ordenes]
@COrd_Codigo int,
@COrd_Tipo varchar(1) as
begin
update AA_Cab_Orden set COrd_Tipo=@COrd_Tipo
where COrd_Codigo=@COrd_Codigo
end GO
/****** Object: StoredProcedure [dbo].[Actualizar_Existencias] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[Actualizar_Existencias]
@PxG_Codigo int,
@Exi_Cantidad varchar(10) as
begin
update AA_Existencias set Exi_Cantidad=@Exi_Cantidad
104
AUTOMATIZACIÓN DEL PROCESO DE REGISTRO DE ÓRDENES DE TRABAJO E INVENTARIOS MEDIANTE UN APLICATIVO WEB PARA LA EMPRESA SERVISOLUCIONES UBICADO EN EL DISTRITO
METROPOLITANO DE QUITO end
GO
/****** Object: StoredProcedure [dbo].[Actualizar_Grupos] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[Actualizar_Grupos]
@Gru_Codigo int, @Gru_Nombre varchar(100), @Gru_Descripcion varchar(500), @Gru_Estado varchar(1) as begin
update AA_Grupo set
Gru_Nombre=@Gru_Nombre,Gru_Descripcion=@Gru_Descripcion,Gru_Estado=@Gru_Estado
where Gru_Codigo=@Gru_Codigo
end GO
/****** Object: StoredProcedure [dbo].[Actualizar_Pedidos_Administrador] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[Actualizar_Pedidos_Administrador]
@CPed_Codigo int,
@CPed_Estado varchar(1) as
begin
update AA_Cab_Pedido set CPed_Estado=@CPed_Estado
where CPed_Codigo=@CPed_Codigo
end GO
/****** Object: StoredProcedure [dbo].[Actualizar_Pedidos_Personal] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE proc [dbo].[Actualizar_Pedidos_Personal]
@COrd_Codigo int,
@COrd_Tipo varchar(1) as
begin
update AA_Cab_Orden set COrd_Tipo=@COrd_Tipo
where COrd_Codigo=@COrd_Codigo
end GO
/****** Object: StoredProcedure [dbo].[Actualizar_Persona] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[Actualizar_Persona]
@Per_Codigo int,
@Per_Nombre varchar(150),
105
AUTOMATIZACIÓN DEL PROCESO DE REGISTRO DE ÓRDENES DE TRABAJO E INVENTARIOS MEDIANTE UN APLICATIVO WEB PARA LA EMPRESA SERVISOLUCIONES UBICADO EN EL DISTRITO
METROPOLITANO DE QUITO @Per_Cedula varchar(20), @Per_Direccion varchar(250), @Per_Telefono varchar(20), @Per_Celular varchar(20), @Per_Email varchar(200), @Per_Estado Varchar(1) as begin
update AA_Persona set
Per_Nombre=@Per_Nombre,Per_Apellido=@Per_Apellido,Per_Cedula=@Per_Cedula,Per_D ireccion=@Per_Direccion,Per_Telefono=@Per_Telefono,Per_Celular=@Per_Celular,Pe r_Email=@Per_Email,Per_Estado=@Per_Estado
where Per_Codigo=@Per_Codigo
end GO
/****** Object: StoredProcedure [dbo].[Actualizar_Producto] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[Actualizar_Producto]
@Pro_Codigo int,
@Pro_Nombre varchar(150),
@Pro_Estado Varchar(1) as
begin
update AA_Productos set Pro_Nombre=@Pro_Nombre,Pro_Estado=@Pro_Estado
where Pro_Codigo=@Pro_Codigo
end GO
/****** Object: StoredProcedure [dbo].[Actualizar_Producto_Grupo] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[Actualizar_Producto_Grupo]
@PxG_Codigo int, @Pro_Codigo int, @Gru_Codigo int , @PxG_Pvp varchar(100), @PxG_Estado Varchar(1) as begin
update AA_Producto_Grupo set Pro_Codigo=@Pro_Codigo,Gru_Codigo=@Gru_Codigo,
PxG_PVP=@PxG_Pvp,PxG_estado=@PxG_Estado
where PxG_Codigo=@PxG_Codigo
end GO
/****** Object: StoredProcedure [dbo].[Actualizar_Productos_Ordenes] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE proc [dbo].[Actualizar_Productos_Ordenes]
106
AUTOMATIZACIÓN DEL PROCESO DE REGISTRO DE ÓRDENES DE TRABAJO E INVENTARIOS MEDIANTE UN APLICATIVO WEB PARA LA EMPRESA SERVISOLUCIONES UBICADO EN EL DISTRITO
METROPOLITANO DE QUITO
@DOrd_Cantidad varchar(100) as
begin
update AA_Det_Orden set DOrd_Cantidad=@DOrd_Cantidad
where DOrd_Codigo=@DOrd_Codigo
end GO
/****** Object: StoredProcedure [dbo].[Actualizar_Realizacion_Administrador] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[Actualizar_Realizacion_Administrador]
@CPed_Numero int,
@CPed_Tipo varchar(1) as
begin
update AA_Cab_Pedido set CPed_Tipo=@CPed_Tipo
where CPed_Numero=@CPed_Numero
end GO
/****** Object: StoredProcedure [dbo].[Actualizar_Usuario] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create PROC [dbo].[Actualizar_Usuario]
@Usu_Codigo int, @Usu_Usuario varchar(150), @Usu_Password varchar(150), @Usu_Tipo varchar(1), @Usu_Estado Varchar(1) as begin
update AA_Usuario set
Usu_Usuario=@Usu_Usuario,Usu_Password=dbo.Encriptar(@Usu_Password),Usu_Tipo=@U su_Tipo,Usu_Estado=@Usu_Estado
where Usu_Codigo=@Usu_Codigo
end GO
/****** Object: StoredProcedure [dbo].[Actualizar_visto_orden] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[Actualizar_visto_orden]
@COrd_Codigo int,
@COrd_Visto varchar(1) as
begin
update AA_Cab_Orden set COrd_Visto=@COrd_Visto
where COrd_Codigo=@COrd_Codigo
end GO
107
AUTOMATIZACIÓN DEL PROCESO DE REGISTRO DE ÓRDENES DE TRABAJO E INVENTARIOS MEDIANTE UN APLICATIVO WEB PARA LA EMPRESA SERVISOLUCIONES UBICADO EN EL DISTRITO
METROPOLITANO DE QUITO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[Actualizar_visto_pedido]
@CPed_Codigo int,
@CPed_Visto varchar(1) as
begin
update AA_Cab_Pedido set CPed_Visto=@CPed_Visto
where CPed_Codigo=@CPed_Codigo
end GO
/****** Object: StoredProcedure [dbo].[Eliminar_Detalle_Admin] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[Eliminar_Detalle_Admin]
@DPed_Codigo int
AS BEGIN
Delete from AA_Det_Pedido where DPed_Codigo=@DPed_Codigo
END GO
/****** Object: StoredProcedure [dbo].[Eliminar_Detalle_Orden] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[Eliminar_Detalle_Orden]
@DOrd_Codigo int
AS BEGIN
Delete from AA_Det_Orden where DOrd_Codigo=@DOrd_Codigo
END GO
/****** Object: StoredProcedure [dbo].[Insertar_Cabecera_Orden] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROC [dbo].[Insertar_Cabecera_Orden]
@Per_Codigo int, @COrd_Numero varchar(150), @COrd_Fecha_inicial varchar(150), @COrd_Fecha_Maxima varchar(150), @COrd_Tipo varchar(1), @COrd_Estado Varchar(1), @COrd_Visto Varchar(1), @COrd_Asociado Varchar(50) AS BEGIN INSERT INTO
AA_Cab_Orden(Per_Codigo,COrd_Numero,COrd_Fecha_inicial,COrd_Fecha_Maxima,COrd_ Tipo,COrd_Estado,COrd_Visto,COrd_Asociado)
108
AUTOMATIZACIÓN DEL PROCESO DE REGISTRO DE ÓRDENES DE TRABAJO E INVENTARIOS MEDIANTE UN APLICATIVO WEB PARA LA EMPRESA SERVISOLUCIONES UBICADO EN EL DISTRITO
METROPOLITANO DE QUITO
VALUES(@Per_Codigo,@COrd_Numero,@COrd_Fecha_inicial,@COrd_Fecha_Maxima,@COrd_T
ipo,@COrd_Estado,@COrd_Visto,@COrd_Asociado) END
GO
/****** Object: StoredProcedure [dbo].[Insertar_Cabecera_Pedido] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROC [dbo].[Insertar_Cabecera_Pedido]
@Per_Codigo int, @CPed_Numero varchar(150), @CPed_Fecha_Inicial varchar(100), @CPed_Fecha_Maxima varchar(100), @CPed_Tipo varchar(1), @CPed_Estado Varchar(1), @CPed_Visto Varchar(1), @CPed_Deposito varchar(200) AS BEGIN INSERT INTO
AA_Cab_Pedido(Per_Codigo,CPed_Numero,CPed_Fecha_Inicial,CPed_Fecha_Maxima,CPed _Tipo,CPed_Estado,CPed_Deposito,Cped_Visto)
VALUES(@Per_Codigo,@CPed_Numero,@CPed_Fecha_Inicial,@CPed_Fecha_Maxima,@CPed_T
ipo,@CPed_Estado,@CPed_Deposito,@CPed_Visto) END
GO
/****** Object: StoredProcedure [dbo].[Insertar_Detalle_Orden] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROC [dbo].[Insertar_Detalle_Orden]
@COrd_Codigo int, @PxG_Codigo int, @DOrd_Cantidad varchar(150), @DOrd_Pvp varchar(100) AS BEGIN
INSERT INTO AA_Det_Orden(COrd_Codigo,PxG_Codigo,DOrd_Cantidad,DOrd_Pvp)
VALUES(@COrd_Codigo,@PxG_Codigo,@DOrd_Cantidad,@DOrd_Pvp)
END GO
/****** Object: StoredProcedure [dbo].[Insertar_Detalle_Pedido] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROC [dbo].[Insertar_Detalle_Pedido]
@CPed_Codigo int, @PxG_Codigo int, @DPed_Cantidad varchar(100), @DPed_Pvp varchar(100) AS BEGIN
109
AUTOMATIZACIÓN DEL PROCESO DE REGISTRO DE ÓRDENES DE TRABAJO E INVENTARIOS MEDIANTE UN APLICATIVO WEB PARA LA EMPRESA SERVISOLUCIONES UBICADO EN EL DISTRITO
METROPOLITANO DE QUITO
INSERT INTO AA_Det_Pedido(CPed_Codigo,PxG_Codigo,DPed_Cantidad,DPed_Pvp)
VALUES(@CPed_Codigo,@PxG_Codigo,@DPed_Cantidad,@DPed_Pvp)
END GO
/****** Object: StoredProcedure [dbo].[Insertar_Detalle_Producto] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create PROC [dbo].[Insertar_Detalle_Producto]
@Pro_Codigo int, @DPro_Largo varchar(200), @DPro_Ancho varchar(200), @DPro_Radio varchar(200), @DPro_Presentacion varchar(200), @DPro_Indicaciones varchar(500), @DPro_Precauciones varchar(500) AS BEGIN INSERT INTO
AA_Det_Producto(Pro_Codigo,DPro_Largo,DPro_Ancho,DPro_Radio,DPro_Presentacion,
DPro_Indicaciones,DPro_Precauciones)
VALUES(@Pro_Codigo,@DPro_Largo,@DPro_Ancho,@DPro_Radio,@DPro_Presentacion,@DPr
o_Indicaciones,@DPro_Precauciones) END
GO
/****** Object: StoredProcedure [dbo].[Insertar_Entradas] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE proc [dbo].[Insertar_Entradas]
@COrd_Codigo int, @PxG_Codigo int, @Ent_Fecha varchar(100), @Ent_Cantidad varchar(100), @Ent_Pvp varchar(100) AS BEGIN INSERT INTO
AA_Entradas(COrd_Codigo,PxG_Codigo,Ent_Fecha,Ent_Cantidad,Ent_Pvp)
VALUES(@COrd_Codigo,@PxG_Codigo,@Ent_Fecha,@Ent_Cantidad,@Ent_Pvp)
END GO
/****** Object: StoredProcedure [dbo].[Insertar_Existencias] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE proc [dbo].[Insertar_Existencias]
@PxG_Codigo int,
@Exi_Cantidad varchar(100) AS
BEGIN
INSERT INTO AA_Existencias(PxG_Codigo,Exi_Cantidad)
110
AUTOMATIZACIÓN DEL PROCESO DE REGISTRO DE ÓRDENES DE TRABAJO E INVENTARIOS MEDIANTE UN APLICATIVO WEB PARA LA EMPRESA SERVISOLUCIONES UBICADO EN EL DISTRITO
METROPOLITANO DE QUITO END
GO
/****** Object: StoredProcedure [dbo].[Insertar_Grupo] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[Insertar_Grupo]
@Gru_Nombre varchar(100),
@Gru_Descripcion varchar(500),
@Gru_Estado varchar(1) AS
BEGIN
INSERT INTO AA_Grupo(Gru_Nombre,Gru_Descripcion,Gru_Estado)
VALUES(@Gru_Nombre,@Gru_Descripcion,@Gru_Estado)
END GO
/****** Object: StoredProcedure [dbo].[Insertar_Persona] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create PROC [dbo].[Insertar_Persona]
@Emp_Codigo int, @Per_Nombre varchar(150), @Per_Apellido varchar(150), @Per_Cedula varchar(20), @Per_Direccion varchar(250), @Per_Telefono varchar(20), @Per_Celular varchar(20), @Per_Email varchar(200), @Per_Estado Varchar(1) AS BEGIN INSERT INTO
AA_Persona(Emp_Codigo,Per_Nombre,Per_Apellido,Per_Cedula,Per_Direccion,Per_Tel efono,Per_Celular,Per_Email,Per_Estado)
VALUES(@Emp_Codigo,@Per_Nombre,@Per_Apellido,@Per_Cedula,@Per_Direccion,@Per_T
elefono,@Per_Celular,@Per_Email,@Per_Estado)
END GO
/****** Object: StoredProcedure [dbo].[Insertar_Producto] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create PROC [dbo].[Insertar_Producto]
@Pro_Nombre varchar(150),
@Pro_Estado Varchar(1) AS
BEGIN
INSERT INTO AA_Productos(Pro_Nombre,Pro_Estado)
VALUES(@Pro_Nombre,@Pro_Estado)
END GO
111
AUTOMATIZACIÓN DEL PROCESO DE REGISTRO DE ÓRDENES DE TRABAJO E INVENTARIOS MEDIANTE UN APLICATIVO WEB PARA LA EMPRESA SERVISOLUCIONES UBICADO EN EL DISTRITO
METROPOLITANO DE QUITO
/****** Object: StoredProcedure [dbo].[Insertar_Producto_Grupo] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE proc [dbo].[Insertar_Producto_Grupo]
@Pro_Codigo int, @Gru_Codigo int, @PxG_Pvp varchar(100), @PxG_Estado char(1) AS BEGIN
INSERT INTO AA_Producto_Grupo(Pro_Codigo,Gru_Codigo,PxG_PVP,PxG_estado)
VALUES(@Pro_Codigo,@Gru_Codigo,@PxG_Pvp,@PxG_Estado)
END GO
/****** Object: StoredProcedure [dbo].[Insertar_Salidas] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE proc [dbo].[Insertar_Salidas]
@CPed_Codigo int, @PxG_Codigo int, @Sal_Fecha varchar(100), @Sal_Cantidad varchar(100), @Sal_Pvp varchar(100) AS BEGIN
INSERT INTO AA_Salidas(CPed_Codigo,PxG_Codigo,Sal_Fecha,Sal_Cantidad,Sal_Pvp)
VALUES(@CPed_Codigo,@PxG_Codigo,@Sal_Fecha,@Sal_Cantidad,@Sal_Pvp)
END GO
/****** Object: StoredProcedure [dbo].[Insertar_Usuario] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create PROC [dbo].[Insertar_Usuario]
@Per_Codigo int, @Usu_Usuario varchar(150), @Usu_Password varchar(150), @Usu_Tipo varchar(1), @Usu_Estado Varchar(1) AS BEGIN INSERT INTO
AA_Usuario(Per_Codigo,Usu_Usuario,Usu_Password,Usu_Tipo,Usu_Estado)
VALUES(@Per_Codigo,@Usu_Usuario,dbo.Encriptar(@Usu_Password),@Usu_Tipo,@Usu_Es
tado) END GO
/****** Object: StoredProcedure [dbo].[Rpt_Ordenes_trabajo] Script Date: 31/8/2017 17:58:38 ******/
112
AUTOMATIZACIÓN DEL PROCESO DE REGISTRO DE ÓRDENES DE TRABAJO E INVENTARIOS MEDIANTE UN APLICATIVO WEB PARA LA EMPRESA SERVISOLUCIONES UBICADO EN EL DISTRITO
METROPOLITANO DE QUITO GO
SET QUOTED_IDENTIFIER ON
GO
create PROC [dbo].[Rpt_Ordenes_trabajo]
@cod_cabecera int AS
BEGIN
select per.Per_Nombre+' '+per.Per_Apellido as Responsable,
cab.COrd_Numero,cab.COrd_Fecha_Inicial,cab.COrd_Fecha_Maxima,(CASE WHEN
cab.COrd_Tipo = '0' THEN 'SIN REALIZAR' WHEN cab.COrd_Tipo = '1' THEN 'EN PROCESO DE REALIZACION' WHEN cab.COrd_Tipo = '2' THEN 'REALIZADO' END) AS
Estado_de_realizacion, det.DOrd_Cantidad,pro.Pro_Nombre+' '+ mat.gru_nombre as
Producto,det.DOrd_Pvp
from AA_Cab_Orden cab, AA_Persona per,AA_Det_Orden det, AA_Productos pro,AA_Grupo mat, AA_Producto_Grupo pxm
where per.Per_Codigo = cab.Per_Codigo and cab.COrd_Codigo
=@cod_cabecera
and det.COrd_Codigo=@cod_cabecera and pxm.PxG_Codigo = det.PxG_Codigo
and pxm.Pro_Codigo = pro.Pro_Codigo and pxm.Gru_Codigo = mat.Gru_Codigo
END
select * from AA_Cab_Orden
select * from AA_Cab_Pedido
select * from AA_Det_Orden
GO
/****** Object: StoredProcedure [dbo].[Rpt_Pedidos_Clientes] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create PROC [dbo].[Rpt_Pedidos_Clientes]
@cod_cliente int,
@cod_cabecera int AS
BEGIN
select
per.Per_Nombre,per.Per_Apellido,per.Per_Cedula,per.Per_Celular,per.Per_Direcci on,per.Per_Email,cab.CPed_Fecha_Inicial,cab.CPed_Numero,det.DPed_Cantidad,pro.
Pro_Nombre+' '+ mat.gru_nombre as Producto,det.DPed_Pvp
from AA_Cab_Pedido cab, AA_Persona per,AA_Det_Pedido det, AA_Productos pro,AA_Grupo mat, AA_Producto_Grupo pxm
where per.Per_Codigo = cab.Per_Codigo and per.Per_Codigo=@cod_cliente
and cab.CPed_Codigo =@cod_cabecera
and det.CPed_Codigo=@cod_cabecera and pxm.PxG_Codigo = det.PxG_Codigo
and pxm.Pro_Codigo = pro.Pro_Codigo and pxm.Gru_Codigo = mat.Gru_Codigo
END GO
/****** Object: UserDefinedFunction [dbo].[Desencriptar] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE Function [dbo].[Desencriptar]
( @clave VARBINARY(500) ) returns varchar(50) as begin
113
AUTOMATIZACIÓN DEL PROCESO DE REGISTRO DE ÓRDENES DE TRABAJO E INVENTARIOS MEDIANTE UN APLICATIVO WEB PARA LA EMPRESA SERVISOLUCIONES UBICADO EN EL DISTRITO
METROPOLITANO DE QUITO set @pass = DECRYPTBYPASSPHRASE('CLAVE',@clave)
RETURN @pass
END GO
/****** Object: UserDefinedFunction [dbo].[Encriptar] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
Create function [dbo].[Encriptar]
( @clave varchar(500) ) returns varBinary(500) as Begin
Declare @pass as Varbinary (500)
set @pass =ENCRYPTBYPASSPHRASE('CLAVE',@CLAVE)
RETURN @PASS
END GO
/****** Object: Table [dbo].[AA_Cab_Orden] Script Date: 31/8/2017 17:58:38 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO
CREATE TABLE [dbo].[AA_Cab_Orden](
[COrd_Codigo] [int] IDENTITY(1,1) NOT NULL,
[Per_Codigo] [int] NULL,
[COrd_Numero] [varchar](100) NOT NULL,
[COrd_Fecha_Inicial] [varchar](100) NOT NULL,
[COrd_Fecha_Maxima] [varchar](100) NOT NULL,
[COrd_Tipo] [varchar](1) NULL,
[COrd_Estado] [varchar](1) NULL,
[COrd_Visto] [varchar](1) NULL,
[COrd_Asociado] [varchar](100) NULL,
PRIMARY KEY CLUSTERED
(
[COrd_Codigo] 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
/****** Object: Table [dbo].[AA_Cab_Pedido] Script Date: 31/8/2017 17:58:38 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO
CREATE TABLE [dbo].[AA_Cab_Pedido](
114
AUTOMATIZACIÓN DEL PROCESO DE REGISTRO DE ÓRDENES DE TRABAJO E INVENTARIOS MEDIANTE UN APLICATIVO WEB PARA LA EMPRESA SERVISOLUCIONES UBICADO EN EL DISTRITO
METROPOLITANO DE QUITO
[Per_Codigo] [int] NULL,
[CPed_Numero] [varchar](100) NOT NULL,
[CPed_Fecha_Inicial] [varchar](100) NOT NULL,
[CPed_Fecha_Maxima] [varchar](100) NOT NULL,
[CPed_Tipo] [varchar](1) NULL,
[CPed_Estado] [varchar](1) NULL,
[CPed_Visto] [varchar](1) NULL,
[CPed_Deposito] [varchar](500) NULL,
PRIMARY KEY CLUSTERED
(
[CPed_Codigo] 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
/****** Object: Table [dbo].[AA_Det_Orden] Script Date: 31/8/2017 17:58:38 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO
CREATE TABLE [dbo].[AA_Det_Orden](
[DOrd_Codigo] [int] IDENTITY(1,1) NOT NULL,
[COrd_Codigo] [int] NULL,
[PxG_Codigo] [int] NULL,
[DOrd_Cantidad] [varchar](100) NOT NULL,
[DOrd_Pvp] [varchar](100) NOT NULL,
PRIMARY KEY CLUSTERED
(
[DOrd_Codigo] 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
/****** Object: Table [dbo].[AA_Det_Pedido] Script Date: 31/8/2017 17:58:38 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO
CREATE TABLE [dbo].[AA_Det_Pedido](
[DPed_Codigo] [int] IDENTITY(1,1) NOT NULL,
[CPed_Codigo] [int] NULL,
[PxG_Codigo] [int] NULL,
[DPed_Cantidad] [varchar](100) NOT NULL,
[DPed_Pvp] [varchar](100) NOT NULL,
PRIMARY KEY CLUSTERED
(
[DPed_Codigo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
115
AUTOMATIZACIÓN DEL PROCESO DE REGISTRO DE ÓRDENES DE TRABAJO E INVENTARIOS MEDIANTE UN APLICATIVO WEB PARA LA EMPRESA SERVISOLUCIONES UBICADO EN EL DISTRITO
METROPOLITANO DE QUITO GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[AA_Det_Producto] Script Date: 31/8/2017 17:58:38 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO
CREATE TABLE [dbo].[AA_Det_Producto](
[DPro_Codigo] [int] IDENTITY(1,1) NOT NULL,
[Pro_Codigo] [int] NULL,
[DPro_Largo] [varchar](200) NULL,
[DPro_Ancho] [varchar](200) NULL,
[DPro_Radio] [varchar](200) NULL,
[DPro_Presentacion] [varchar](200) NULL,
[DPro_Indicaciones] [varchar](500) NULL,
[DPro_Precauciones] [varchar](500) NULL,
PRIMARY KEY CLUSTERED
(
[DPro_Codigo] 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
/****** Object: Table [dbo].[AA_Empresa] Script Date: 31/8/2017 17:58:38 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO
CREATE TABLE [dbo].[AA_Empresa](
[Emp_Codigo] [int] IDENTITY(1,1) NOT NULL,
[Emp_Nombre] [nvarchar](100) NOT NULL,
[Emp_Ruc] [varchar](20) NOT NULL,
[Emp_Direccion] [nvarchar](200) NOT NULL,
[Emp_Telefono] [nvarchar](20) NULL,
[Emp_Celular] [varchar](20) NULL,
[Emp_Email] [varchar](150) NULL,
[Emp_Estado] [varchar](1) NULL,
PRIMARY KEY CLUSTERED
(
[Emp_Codigo] 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
/****** Object: Table [dbo].[AA_Entradas] Script Date: 31/8/2017 17:58:38 ******/
SET ANSI_NULLS ON
116
AUTOMATIZACIÓN DEL PROCESO DE REGISTRO DE ÓRDENES DE TRABAJO E INVENTARIOS MEDIANTE UN APLICATIVO WEB PARA LA EMPRESA SERVISOLUCIONES UBICADO EN EL DISTRITO