Está en la página 1de 3

CREATE PROCEDURE `USP_CREARCOTIZACION`(

sIdCotizacion varchar(45),
dtFecha DATETIME,
sDescripcion varchar(45),
sObs TEXT,
iIdUsuario VARCHAR(45),
iIdEstadoCotizacion INT(11)
)
BEGIN
INSERT INTO `bdgrupog`.`COTIZACION` (`sIdCotizacion`, `dtFecha`,
`sDescripcion`, `sObs`, `iIdUsuario`, `iIdEstadoCotizacion`)
VALUES
(sIdCotizacion,dtFecha,sDescripcion,sObs,iIdUsuario,iIdEstadoCotizacion);
END

CREATE PROCEDURE `USP_CREARNOTACOTIZACION`(


sIdCotizacion varchar(45),
iItem tinyint(4),
dtFecha datetime,
sDescripcion text,
iIdUsuario varchar(45)
)
BEGIN
Insert Into notacotizacion values
(sIdCotizacion,iItem,dtFecha,sDescripcion,iIdUsuario);
END

CREATE PROCEDURE `USP_CREARVERSION`(idCotizacion_


varchar(45),idVersion_ double, fecha_ datetime, observaciones_ text ,
idArchivo_ int(11))
BEGIN
INSERT INTO `bdgrupog`.`version` (`idCotizacion`, `idVersion`,
`fecha`, `observaciones`, `idArchivo`)
VALUES (idCotizacion_, idVersion_,fecha_, observaciones_, idArchivo_);
END

CREATE PROCEDURE `USP_LISTARCLIENTE`()


BEGIN
Select c.sIdCliente 'Id',
c.sDescripcion 'Descripcin',
c.sDireccion 'Direccin',
c.sTelefono 'Telfono',
c.sEmail 'E-mail',
c.sContacto 'Contacto',
e.sDescripcion 'Estado'
from cliente c join EstadoCliente e
on c.iEstadCliente = e.iIdEstadoCliente;
END

CREATE PROCEDURE `USP_LISTARCOTIZACION`()


BEGIN
SELECT * FROM COTIZACION
END

CREATE PROCEDURE `USP_LISTARDETALLEVERSION`(idCotizacion


varchar(45), idVersion double)
BEGIN
SELECT * FROM bdgrupog.detalle_version v where v.idCotizacion =
idCotizacion and v.idVersion = idVersion;
END

CREATE PROCEDURE `USP_LISTARNOTACOTIZACION`(


sIdCotizacion varchar(45)
)
BEGIN
SELECT
nc.sIdCotizacion 'Cotizacion',
nc.iItem 'Item',
nc.dtFecha 'Fecha',
nc.sDecripcion 'Descripcin',
u.sDescripcion 'Usuario'
FROM notacotizacion nc join usuario u
on nc.sIdusuario = u.sIdUsuario
where nc.sIdCotizacion = sIdCotizacion;
END

CREATE PROCEDURE `USP_LISTARVERSION`(idCotizacion varchar(45))


BEGIN
SELECT * FROM VERSION v where v.sIdCotizacion = idCotizacion ;
END

También podría gustarte