Documente Academic
Documente Profesional
Documente Cultură
Escuela de Informtica
Manual Tcnico
Procedimiento para la
documentacin de Sistema Gestin
Taller Gonzaga
Manual Tcnico
Cdigo del Software: IS-012-V01
Ctedra de
Ingeniera de Sistemas
Estudiante:
Jimmy Garca Condega
Tabla de Contenidos.
Contenido
Introduccin. ....................................................................................................................................... 3
Informacin para el uso de la documentacin........................................................................... 4
Descripcin del manual del software (algunos aspectos dependen de la base de datos
y su versin) ........................................................................................................................................ 4
Diagrama de base de datos Lgico (entidad relacin) ..................................................... 4
Diagrama de base de datos Fsico (relacional) ...................................................................... 5
Lista de reglas de negocio. ............................................................................................................. 6
Lista de Elementos o Atributos de Modelo. ............................................................................ 7
Lista de Entidades relacionales. ................................................................................................ 8
Lista de Relaciones. ...................................................................................................................... 8
Tabla de Entidad y Atributos ...................................................................................................... 9
Lista de Procedimientos almacenados .................................................................................. 11
Lista de Vistas............................................................................................................................... 22
Introduccin.
Este documento est orientado hacia aquellas personas que sugieran dar un
mantenimiento preventivo al sistema gestin taller Gonzaga, se detallan los pasos necesarios
para llegar a una determinada solucin, el propsito que tiene este manual es describir la
solucin que se desarroll, solo los procesos que conllevan a una determinada funcionalidad
de valor para el sistema gestin taller Gonzaga se explicaran.
En caso que se le vayan aadir ms mdulos al sistema o cambiar algunas
funcionalidades, este manual tiene la informacin necesaria para darle un buen
mantenimiento, este es uno de los propsitos principales del documento. El sistema consta
de seis mdulos se explicaran cada uno de ellos a nivel de detalle de tal manera que los
usuarios que vayan a visualizaran puedan entender la funcionalidad en su entorno operativo,
desarrollo y los procedimientos almacenados para gestionar la informacin en la base de
datos. Como entorno de operacin se utiliz visual studio 2010 y como lenguaje de
programacin Visual Basic.Net y como almacenamiento de los datos SQL Server 2008r2
Las personas responsables para administrarlo y mantenerlo sern aquellas con
conocimiento en programacin y de bases de datos ya que el manual contiene un lenguaje
muy tcnico adems se explican porciones de cdigo fuente necesarios para la solucin del
sistema gestin taller Gonzaga. Solo las personas con conocimientos tcnicos en informtica
accedern al manual.
Precio
DetalleServicio
PKidServic
io
Servicio
1,1
PKcedula
Telfono
PKcedula
Nombre
Nombre
Empleado
Clientes
Apellidos
Apellidos
PKidOrden
Telfono
FKCliente
Tipo de Usuario
FKServici
o
Correo
Orden Trabajo
Direccin
FKEmpleado
FKVehiculo
PKPlaca
1
1,1
Vehculo
Descripcin
Factura
Detalleservicoi
o
Precio
Marca
PKidfactura
Este es el diagrama fsico de la base de datos se muestra cada uno de las tablas
con sus respectivas relaciones, llaves primarias y llaves forneas.
cliente
servicios
cedulaCliente
idServicio
nombre
tipoServicio
apellido
precio
detalleServicio
telefono
direccion
empleado
cedula
factura
nombre
idfactura
apellido
detalleServico
telefono
cedulafk
correo
serviciosfk
password
fkcedulaEmpleado
tipoUsuarios
fkorden
Precio
Estado
IV
Vehiculo
numPlaca
ordentrabajo
descripcion
idOrden
color
ObservacioServicio
marca
estadoVehiculo
modelo
Entrada
fkcedula
salida
fkcliente
fkVehiculo
fkServicio
fkempleado
estado
Cdigo regla
1. Solo
el RGLA-ORDEN001
administrador
podr
eliminar
rdenes.
Tipo Regla
Funcional
Funcional
Facturas
Funcional
2. Las facturas no
facturadas no se
podrn eliminar.
Empleado
1. Solo
el RGLA-EMPLE004
administrador
puede
dar
mantenimiento a
los empleados
Funcional
Cdigo del
atributo
cedulaCliente
Nombre
Apellidos
Email
Telfono
Direccin
Tipo de
dato
Tamao
Acepta
nulos
Esquema
Client-001
Varchar
Client-002
Client-003
Client-004
Client-005
Client-006
Varchar
Varchar
Varchar
Varchar
Varchar
15
no
Cliente
35
35
50
15
100
no
no
no
no
no
Cliente
Cliente
Cliente
Cliente
Cliente
Cedula
EMP-001
Nombre
Apellidos
EMP-002
EMP-003
Varchar
15
no
Empleado
Varchar
Varchar
35
35
no
no
Empleado
Empleado
Telfono
Correo
Password
EMP-004
EMP-005
EMP-006
Varchar
Varchar
Varchar
9
40
30
no
no
no
Empleado
Empleado
Empleado
Tipousuario
EMP-007
varchar
15
no
Empleado
Idfactura
FACT-001
Varchar
50
no
Factura
Detalleservicio
FACT-002
Varchar
150
No
Factura
cedulafk
FACT-003
Varchar
15
No
Factura
fkcedulaempleado
FACT-004
Varchar
50
No
Factura
fkorden
FACT-005
Varchar
15
No
Factura
Precio
FACT-006
decimal
18
No
Factura
estado
FACT-007
varchar
10
No
Factura
IV
FACT-008
money
Si
Factura
idOrden
ORD-001
Varchar
50
No
ordentrabajo
observacionServi
cio
Estadovehiculo
RD-002
Varchar
700
No
Ordentrabajo
RD-003
varchar
700
No
Ordentrabajo
Entrada
RD-004
Date
Si
Ordentrabajo
Salida
RD-005
Date
Si
Ordentrabajo
Fkcliente
RD-006
Varchar
15
No
Ordentrabajo
fkvehiculo
RD-007
Varchar
15
No
Ordentrabajo
Fkempleado
RD-008
varchar
50
No
Ordentrabajo
fkservicio
RD-009
Varchar
15
No
Ordentrabajo
estado
RD-010
varchar
15
no
ordentrabajo
Idservicio
SERV-001
varchar
50
No
servicio
tipoServicio
SERV-002
Varchar
35
No
Servicio
precio
SERV-003
decimal
18
No
Servicio
detalleServicio
SERV-004
varchar
700
No
servicio
numPlaca
VEH-001
Varchar
15
No
Vehiculo
descriocion
VEH-002
varchar
100
No
Vehiculo
Color
VEH-003
Varchar
35
No
Vehiculo
Marca
VEH-004
varchar
35
No
Vehiculo
Modelo
VEH-005
Varchar
35
No
Vehiculo
fkcedula
VEH-006
varchar
15
No
vehiculo
Domin
io
Precisin
Valor por
default
Lista de
valores
Nombre de la
identidad
Cdigo de
identidad
Llave relacin
Generado(
S/N)
Modelo al que
pertenece
Numero
Esquema.
Vehiculo
Ordentrabajo
Ordentrabajo
Ordentrabajo
Ordentrabajo
factura
Factura
Factura
TBVEH-01
TBORD-02
TBORD-02
TBORD-02
TBORD-02
TBFACT-03
TBFACT-03
TBFACT-03
Si
Si
Si
Si
Si
Si
si
Si
tallerGonzaga
tallerGonzaga
tallerGonzaga
tallerGonzaga
tallerGonzaga
tallerGonzaga
tallerGonzaga
tallerGonzaga
1
2
3
4
5
6
7
8
cliente
empleado
Cliente
Servicio
vehiculo
Cliente
Servicio
Emplead
Factura
TBFACT-03
Fkcedula
Fkempleado
fkcliente
fkservicio
fkvehiculo
Cedulafk
serviciofk
fkcedulaEmpl
eado
Fkorden
Si
tallerGonzaga
ordentrab
Lista de Relaciones.
Nombre de
la relacin
Modelo al
que
perteneces
Factura
Generado
(S/N)
Entidad(cual
es)
Rol de
dependencia
Cordialidad
cedulafk
Cdigo
de la
relacin
Fact-001
Si
Cliente
Factura 1 tiene 1
cliente
serviciosfk
Fact-002
Factura
Si
Servicio
fkcedulaEm
pleado
Fact-003
Factura
Si
Empleado
Fkorden
Fact-004
Factura
Si
Ordentrabajo
fkcliente
ORD-001
Ordentrabaj
o
si
Cliente
fkvehiculo
ORD-002
Ordentrabaj
o
si
Vehiculo
fkservicio
ORD-003
Ordentrabaj
o
si
servicio
fkempleado
ORD-004
ordentrabajo
si
empleado
Fkcedula
VEHI-001
Vehiculo
Si
Cliente
Factura 1 tiene
1,1 servicios
Factura 1,1
varias facturas
genera 1
empleado
Factura 1 posee
varias rdenes
1,1
1 orden tiene 1
cliente
1 orden tiene
varios vehculos
1 orden tiene
varios servicios
1 orden la crea
un empleado
1 vehiculo tiene
1 cliente
Cdigo de Entidad
TBCLIET-004
o
Nombre de Entidad
Cliente
Nombre
Cdigo
cedulaCliente
Nombre
Apellido
Email
Telfono
Direccin
Tbcedulacliente-00
Tbnombrecliente-01
Tbapellidocliente-03
Tbemailcliente-04
Tbtelefonocliente-05
Tbdireccioncliente06
Llave
Tipo datos
primaria
Cedulacliente Varchar(15)
Varchar(35)
Varchar(35)
Varchar(35)
Varchar(15)
Varchar(100)
Cdigo de Entidad
TBEMPL-005
o
Nombre de Entidad
Empleado
Lista de atributos de la entidad.
Nombre
Cdigo
Cedula
Nombre
Apellido
Telfono
Correo
Password
Tipousuario
Tbcedulaempleado-00
Tbnombreempleado-01
Tbapellidoempleado-03
Tbtelefonoempleado-04
Tbcorreoempleado-05
Tbpasswordempleado-06
Tbtipousuario-07
Llave
primari
a
Cedula
Tipo datos
Varchar(15)
Varchar(35)
Varchar(35)
Varchar(9)
Varchar(40)
Varchar(30)
Varchar(15)
Cdigo de Entidad
TBSERV-006
o
Nombre de Entidad
Servicio
Tbservicioidservicio-00
TbserviciotipoServicio-01
TbservicioPrecio-02
TbserviciodetalleServicio-03
Llave
primaria
idServicio
Tipo datos
Varchar(50)
Varchar(35)
Decimal(18,0)
Varchar(700)
Cdigo de Entidad
TBFACT-007
o
Nombre de Entidad
Factura
Nombre
Cdigo
Idfactura
detalleServicio
Cedulafk
Serviciofk
fkcedulaEmplead
o
Fkorden
Precio
Estado
IV
Tbidfactura-01
Tbidfactura-02
Tbidfactura-03
Tbidfactura-04
Tbidfactura-05
Llave
primaria
idfactura
Tbidfactura-06
Tbidfactura-07
Tbidfactura-08
Tbidfactura-09
Tipo datos
Varchar(50)
Varchar(150)
Varchar(15)
Varchar(50)
Varchar(15)
Varchar(50)
Decimal(18,0)
Varchar(10)
money
Cdigo de Entidad
TBORD-008
o
Nombre de Entidad
ordentrabajo
Cdigo
idOrden
ObservacionServici
o
estadoVehiculo
Tbordenidorden-01
TbiordenObservacion-02
Entrada
Salida
Fkcliente
Fkvehiculo
Fkservicio
fkempleado
estado
TbordenestadoVehiculo03
TbordenEntrada-04
TbordenSalida-05
TbordenCliente-06
TbordenVehiculo-07
TbordenServicio-08
TbordenEmpleado-09
TbordenEstado-10
Llave
primaria
idOrden
Tipo datos
Varchar(50)
Varchar(700)
Varchar(700)
Varchar(50)
Varchar(15)
Varchar(15)
Varchar(15)
Varchar(50)
Varchar(15)
Varchar(15)
Cdigo de Entidad
TBVEHI-009
o
Nombre de Entidad
Vehiculo
Nombre
Cdigo
numPlaca
Descripcin
Color
Marca
Modelo
Fkcedula
TbvehiculonumPlaca-01
TbvehiculoDescripcion-02
TbvehiculoColor-03
TbvehiculoMarca-04
TbvehiculoModelo-05
Tbvehiculofkcedula-06
Llave
primaria
numPlca
Tipo datos
Varchar(15)
Varchar(100)
Varchar(35)
Varchar(35)
Varchar(35)
Varchar(15)
Cdigo del
procedimiento
Descripcin
Cdigo fuente
PROCDBUSCAR-01
Buscar los
clientes, utiliza un
filtro para realizar
la bsqueda de
forma dinmica
Buscar
Vehculos
create procedure
[dbo].[BuscarClientes]
@criterio varchar (150)
as
begin
select cliente
=cedulaCliente+''+nombr
e, *from cliente
where (cedulaCliente
+''+nombre+''+apellido
+''+email +''+telefono
+''+direccion )like
'%'+@criterio +'%'
end
create procedure
[dbo].[BuscarVehiculos]
@criterio varchar(150)
as
begin
select Vehiculo
=numPlaca+''+descripcio
n ,*from Vehiculo
where (numPlaca
+''+descripcion
+''+marca +''+color
+''+modelo
Listar
Clientes
PROCDLISTARCLIE-03
Datos tipo
usuario
PROCDTIPOUSER-04
Valida el tipo de
usuario a la hora
de lo guiarse por
medio de dos
parmetros cedula
y password
+''+fkcedula)like
'%'+@criterio +'%'
end
create PROCEDURE
[dbo].[Cliente_Listar]
@Criterio varchar(150)
AS
select cliente
.cedulaCliente ,cliente
.nombre ,cliente
.apellido ,cliente
.email ,cliente
.telefono ,cliente
.direccion
from cliente
where cliente .nombre
=@Criterio
create Procedure
[dbo].[validar_usuario]
@cedula
varchar(35),
@password
varchar(50)
as
select cedula,
password from empleado
where cedula=@cedula
and password =
@password
Eliminar
cliente
PROCDELIMINARCLIE- Procedimiento
05
para eliminar un
cliente recibe un
parmetro en este
caso el nmero de
cedula
create procedure
[dbo].[EliminarCliente]
@cedulaCliente
varchar(15)
as
delete cliente where
cedulaCliente=@cedulaCl
iente
Eliminar
factura
PROCDELIMINARFAC
T-06
Eliminar
orden de
trabajo
PROCDELIMINARORD- Este
07
procedimiento
almacenado
elimine una orden
cuando recibe un
parmetro en este
caso el ID dela
orden
create procedure
[dbo].[EliminarFactura]
@idfactura
varchar(50)
as
delete from factura
where idfactura
=@idfactura
create procedure
[dbo].[EliminarOrden]
@idOrden
varchar(50)
as
delete from
ordentrabajo where
idOrden =@idOrden
Procedimiento
necesario para
eliminar una
factura recibe el
parmetro
idfactura
PROCDELIMINASERV08
proceso de
eliminacin igual
que eliminar orden
Eliminar
usuario
PROCDELIMINAUSER09
Procedimiento de
eliminacin similar
a servicios
Eliminar
vehculo
PROCDELIMINARVEHI
-010
Este
procedimiento
utiliza parmetros
Factura final
PROCDFACTURAFINA
L-11
Procedimiento
almacenado para
mostrar una
factura atreves de
un parmetro la
cedula del cliente.
create procedure
[dbo].[EliminarServicio
]
@idServicio
varchar(50)
as
delete from servicios
where
idServicio=@idServicio
create procedure
[dbo].[EliminarUsuario]
@cedula varchar(15)
as
delete empleado where
cedula=@cedula
create procedure
[dbo].[EliminarVehiculo
]
@numPlaca
varchar(15)
as
delete from Vehiculo
where numPlaca
=@numPlaca
create procedure
[dbo].[FacturaFinal]
@cedulaCliente
varchar(50)
as
SELECT
dbo.factura.idfactura,
dbo.cliente.cedulaClien
te, dbo.cliente.nombre,
dbo.cliente.apellido,
dbo.empleado.nombre AS
Empleado,
dbo.servicios.idServici
o,
dbo.servicios.tipoServi
cio,
dbo.servicios.detalleSe
rvicio,
dbo.servicios.precio,
factura.IV, servicios
.precio+factura .iv
AS Total
FROM
dbo.factura INNER JOIN
dbo.cliente ON
dbo.factura.cedulafk =
dbo.cliente.cedulaClien
te AND
dbo.factura.cedulafk =
dbo.cliente.cedulaClien
te INNER JOIN
dbo.empleado ON
dbo.factura.fkcedulaEmp
leado =
Filtrar datos
clientes
Generar
cdigo
factura
PROCDFILTRARCLIEN
TE-012
PROCDGENERAFACT
URA-013
Procedimiento
necesario para
utilizarlo cuando
vamos a realizar
una bsqueda de
un cliente, ya se a
por cedula o el
nombre del cliente
Con este
procedimiento
generamos un
cdigo para cada
factura
correspondiente a
un ID
order by factura
.idfactura
Create procedure
[dbo].[FiltrarDatosClie
nte]
@cedula varchar(15),
@nombre varchar(25)
as
select
cliente.cedulaCliente
,cliente.nombre
,cliente.apellido
,cliente .telefono ,
cliente.email
,cliente.direccion
,Vehiculo .numPlaca
,Vehiculo .marca
,Vehiculo .modelo,
Vehiculo .color
,Vehiculo .descripcion
from cliente
inner join Vehiculo on
cliente .cedulaCliente
=Vehiculo .fkcedula
where
cliente.cedulaCliente =
@cedula or cliente
.nombre =@nombre
create procedure
[dbo].[GeneraCodigoFact
ura]
as
begin
select
'FACT-' +
RIGHT('00000'+CONVERT(V
ARCHAR(30),ISNULL(MAX(R
IGHT(idfactura
,5)),0)+1),5)
from factura
end
Procedimiento
almacenado
similar al cdigo
factura
Generar
codito
servicio
PROCDGENERACODI
GOSERV-015
Procedimiento
almacenado para
generar un id al
servicio
personalizado
Informe
orden
PROCDINFORMEORD016
Procedimiento
almacenado
extenso que
consiste en una
consulta SQL que
recibe el
parmetro cedula
del cliente para
mostrar el informe
de ese cliente
Insertar
cliente
PROCDINSERCLIENT017
Procedimiento
almacenado para
registrar clientes
create procedure
[dbo].[GeneraCodigoOrde
n]
as
begin
select
'ORD-' +
RIGHT('00000'+CONVERT(V
ARCHAR(30),ISNULL(MAX(R
IGHT(idOrden,5)),0)+1),
5)
from ordentrabajo
end
create procedure
[dbo].[GeneraCodigoOrde
n]
as
begin
select
'ORD-' +
RIGHT('00000'+CONVERT(V
ARCHAR(30),ISNULL(MAX(R
IGHT(idOrden,5)),0)+1),
5)
from ordentrabajo
end
create procedure
[dbo].[GeneraCodigoOrde
n]
as
begin
select
'ORD-' +
RIGHT('00000'+CONVERT(V
ARCHAR(30),ISNULL(MAX(R
IGHT(idOrden,5)),0)+1),
5)
from ordentrabajo
end
Create procedure
[dbo].[InsertarClientes
]
(
@cedulaCliente
varchar(35) ,
@nombre
varchar(35) ,
@apellidos varchar(35)
,
@email
varchar(50) ,
@telefono
varchar(15)
,
@direccion
varchar(100)
)
as
insert into
cliente(cedulaCliente,n
ombre,apellido,email,te
lefono,direccion)
Insertar
factura
PROCDINSERTFACT018
Procedimiento
almacenado
necesario para
registrar una
factura
PROCDINSERSERVICI
O-019
Procedimiento
registra un servicio
Insertar
servicio
values(@cedulaCliente,@
nombre,@apellidos,@emai
l,@telefono,@direccion)
create procedure
[dbo].[InsertarFactura]
(
@idfactura
varchar(50),
@detalleServico
varchar(150),
@cedulafk
varchar(15),
@serviciosfk
varchar(50) ,
@fkcedulaEmpleado
varchar(15) ,
@fkorden
varchar(50),
@Precio
decimal(18,0),
@Estado
varchar(10),
@IV
money
)
as
insert into factura
(idfactura
,detalleServico
,cedulafk ,serviciosfk
,
fkcedulaEmpleado
,fkorden,Precio,Estado,
IV )
values(@idfactura
,@detalleServico
,@cedulafk
,@serviciosfk
,@fkcedulaEmpleado
,@fkorden,@Precio,@Esta
do,@IV )
create procedure
[dbo].[InsertarServicio
]
(
@idServicio
varchar(50),
@tipoServicio
varchar(35) ,
@precio decimal(18) ,
@detalleServicio
varchar(700)
)
as
insert into
servicios(idServicio,ti
poServicio
,precio,detalleServicio
)
values(@idServicio,@tip
oServicio,@precio,@deta
lleServicio)
Insertar
vehculo
PROCDINSERUSER020
PROCDINSERTVEHI021
Procedimiento
almacenado para
registrar usuarios
Procedimiento que
recibe los datos
necesario para
registrar un
vehculo
create Procedure
[dbo].[InsertarUsuarios
]
@cedula
varchar(15),
@nombre
varchar(35),
@apellidos
varchar(35),
@telefono
varchar(9),
@correo
varchar(40),
@password
varchar(30),
@tipousuario
varchar(15)
As
Begin
Insert Into
empleado
(
cedula,
nombre,
apellido,
telefono,
correo,
password,
tipoUsuarios
)
Values
(
@cedula,
@nombre,
@apellidos,
@telefono ,
@correo ,
@password,
@tipousuario
)
END
create procedure
[dbo].[InsertarVehiculo
]
(
@numPlaca
varchar(15),
@descripcion
varchar(100),
@color
varchar(35),
@marca
varchar(35),
@modelo
varchar(35),
@fkcedula
varchar(15)
)
as
Modificar
cliente
PROCDMODIFCLIENT
E-022
Procedimiento
almacenado que
modifica al cliente
atreves de un
mtodo cuando la
cedula sea igual a
la ingresada
Modifica la
factura
PROCDMODIFICARFA
CT-023
Procedimiento que
atreves de un
parmetro
modifica la factura
Modificar
orden de
trabajo
PROCDMOFICAORDE
N-024
Modificamos una
orden atreves de
un parmetro
create procedure
[dbo].[ModificarCliente
s]
(
@cedulaCliente
varchar(35) ,
@nombre
varchar(35) ,
@apellidos varchar(35)
,
@email
varchar(50) ,
@telefono
varchar(15)
,
@direccion
varchar(100)
)
as
update cliente set
nombre=@nombre,apellido
=@apellidos,email=@emai
l,telefono=@telefono,di
reccion=@direccion
where
cedulaCliente=@cedulaCl
iente
create procedure
[dbo].[ModificarFactura
]
(
@idfactura
varchar(50),
@Estado
varchar(10)
)
as
update factura
set
idfactura =@idfactura
,Estado =@Estado
where idfactura
=@idfactura
create procedure
[dbo].[ModificarOrden]
(
@idOrden
varchar(50),
@ObservacioServicio
varchar(700),
@estadoVehiculo
varchar(700),
@Entrada
date,
Modifica
servicio
PROCDMODIFISERV025
Modificar
usuario
PROCDMODIFICCARU
SER-026
Modifica un
servicio similar a
modificar orden
@salida
date,
@estado
varchar(15)
)
as
update ordentrabajo
set idOrden =@idOrden
,ObservacioServicio
=@ObservacioServicio
,estadoVehiculo
=@estadoVehiculo ,
Entrada =@Entrada
,salida =@salida
,estado =@estado
where idOrden =@idOrden
Create procedure
[dbo].[ModificarServici
o]
(
@idServicio
varchar(50) ,
@tipoServicio
varchar(35) ,
@precio decimal(18) ,
@detalleServicio
varchar(700)
)
as
update servicios set
tipoServicio=@tipoServi
cio,precio=@precio,deta
lleServicio=@detalleSer
vicio
where
idServicio=@idServicio
create procedure
[dbo].[ModificarUsuario
]
(
@cedula
varchar(15),
@nombre
varchar(35),
@apellidos
varchar(35),
@telefono
varchar(9),
@correo
varchar(15),
@password
varchar(40),
@tipoUsuario
varchar(15)
)
as
update empleado set
nombre=@nombre,apellido
=@apellidos,telefono=@t
elefono,correo=@correo,
Modificar
vehculo
PROCDMODIFICARVE
H-027
Procedimiento
para editar
vehculo
PROCDLISCLIENTES
Listamos los
clientes
PROCDMOSTRARFAC
TU-027
Procedimiento
necesario para
mostrar cintura
Mostrar
clientes
Mostrar
factura
password=@password,tipo
Usuarios =@tipoUsuario
where cedula=@cedula
create procedure
[dbo].[ModificarVehicul
o]
(
@numPlaca
varchar(15),
@descripcion
varchar(100),
@color
varchar(35),
@marca
varchar(35),
@modelo
varchar(35),
@fkcedula
varchar(15)
)
as
update Vehiculo set
numPlaca=@numPlaca,desc
ripcion=@descripcion,co
lor=@color,marca=@marca
,modelo=@modelo,fkcedul
a=@fkcedula
where
numPlaca=@numPlaca
create procedure
[dbo].[MostrarClientes]
as
select * from cliente
order by apellido desc
create procedure
[dbo].[MostrarOrdenes]
as
select DISTINCT
cliente.cedulaCliente
,cliente.nombre,
ordentrabajo .idOrden ,
ordentrabajo
.ObservacioServicio
,ordentrabajo.estadoVeh
iculo
,ordentrabajo.Entrada
,ordentrabajo.salida ,
ordentrabajo.fkempleado
,ordentrabajo .estado
,DATEDIFF(DD
,ordentrabajo .Entrada
,ordentrabajo .salida
)As Dias
from ordentrabajo inner
join cliente on
ordentrabajo .fkcliente
=cliente.cedulaCliente
ORDER BY
cliente.cedulaCliente
PROCDMOSTSERV028
Consulta simple
selecciona los
datos se esa tabla
Mostrar
vehculos
PROCDMOSTVEH-029
Mostrar
ordenes
PROCDMOSTORD-030
Consulta
avanzada permite
mostrar los das
para vencer o
vencidos de la
orden y los
agrupoa
create procedure
[dbo].[MostrarServicios
]
as
select * from servicios
order by idServicio
desc
Create procedure
[dbo].[MostrarVehiculos
]
as
select Vehiculo
.numPlaca ,
Vehiculo.descripcion,Ve
hiculo.color,Vehiculo.m
arca,Vehiculo.modelo,
Vehiculo.fkcedula,clien
te.nombre
from Vehiculo inner
join cliente on
Vehiculo.fkcedula=clien
te.cedulaCliente
order by cedulaCliente
desc
create procedure
[dbo].[MostrarOrdenes]
as
select DISTINCT
cliente.cedulaCliente
,cliente.nombre,
ordentrabajo .idOrden ,
ordentrabajo
.ObservacioServicio
,ordentrabajo.estadoVeh
iculo
,ordentrabajo.Entrada
,ordentrabajo.salida ,
ordentrabajo.fkempleado
,ordentrabajo .estado
,DATEDIFF(DD
,ordentrabajo .Entrada
,ordentrabajo .salida
)As Dias
from ordentrabajo inner
join cliente on
ordentrabajo .fkcliente
=cliente.cedulaCliente
ORDER BY
cliente.cedulaCliente
PROCDMOSTUSER031
create procedure
[dbo].[MostrarUsuarios]
as
select empleado .cedula
,empleado .nombre
,empleado .apellido ,
empleado .telefono
,empleado .correo ,
empleado.password ,
empleado .tipoUsuarios
from empleado
Lista de Vistas
Nombre de la
Cdigo de la
Descripcin Cdigo fuente
funcin
funcin
VistaEstadoFacturas VistaEstaFactu- Muestra
SELECT
001
todas las
dbo.cliente.nombre,
facturas
dbo.cliente.apellido,
registradas
dbo.factura.detalleServico,
pero
dbo.factura.Precio,
podemos
dbo.factura.Estado
hacer filtros
FROM
dbo.cliente
promedio de INNER JOIN
estado
dbo.factura
ON
dbo.cliente.cedulaCliente
= dbo.factura.cedulafk
AND
dbo.cliente.cedulaCliente
= dbo.factura.cedulafk