Está en la página 1de 3

CREATE PROC OSTRAR_MOVIMIENTOS_DE_CAJA_POR_SERIAL_y_usuario

@serial varchar(50),
@idusuario int

AS
SELECT USUARIO2.Login,USUARIO2.Nombres_y_Apellidos FROM [dbo.MOVIMIENTOCAJACIERRE]
inner join USUARIO2 on USUARIO2.idUsuario=[dbo.MOVIMIENTOCAJACIERRE].Id_usuario
inner join [dbo.Caja] on [dbo.Caja].Id_Caja=[dbo.MOVIMIENTOCAJACIERRE].Id_caja
where [dbo.Caja].Serial_PC=@serial AND [dbo.MOVIMIENTOCAJACIERRE].Estado='CAJA
APERTUADA' and [dbo.MOVIMIENTOCAJACIERRE].Id_usuario=@idusuario and
USUARIO2.Estado='ACTIVO'

CREATE proc insertar_DETALLE_cierre_de_caja


@fechaini datetime,
@fechafin datetime,
@fechacierre datetime,
@ingresos numeric(18,2),
@egresos numeric(18,2),
@saldo numeric(18,2),
@idusuario int,
@totalcaluclado numeric(18,2),
@totalreal numeric(18,2),

@estado as varchar(50),
@diferencia as numeric(18,2),
@id_caja as int

AS BEGIN
if EXISTS (SELECT Estado FROM [dbo.MOVIMIENTOCAJACIERRE]
where [dbo.MOVIMIENTOCAJACIERRE].Estado='CAJA APERTURADA')
RAISERROR ('Ya fue Iniciado el Turno de esta caja', 16,1)
else
BEGIN
INSERT INTO [dbo.MOVIMIENTOCAJACIERRE] values
(@fechafin,
@fechafin,
@ingresos,
@saldo,
@idusuario,
@totalcaluclado,
@totalreal,

@estado,
@diferencia,
@id_caja)
end
end

CREATE proc mostrar_permisos_por_usuario_ROL_UNICO


@LOGIN varchar(50)
as

select
USUARIO2.Rol
from USUARIO2
where USUARIO2.Login=@LOGIN and USUARIO2.Estado='ACTIVO'
USE [BASEADACURSO]
GO
/****** Object: StoredProcedure [dbo].[MOSTRAR_MOVIENTOS_DE_CAJA_POR_SERIAL]
Script Date: 23/11/2020 16:29:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROC [dbo].[MOSTRAR_MOVIENTOS_DE_CAJA_POR_SERIAL]
@serial varchar(50)
AS
SELECT USUARIO2.Login,USUARIO2.Nombres_y_Apellidos FROM
[dbo.MOVIMIENTOCAJACIERRE]
inner join USUARIO2 on USUARIO2.idUsuario=[dbo.MOVIMIENTOCAJACIERRE].Id_usuario
inner join [dbo.Caja]on [dbo.Caja].Id_Caja=[dbo.MOVIMIENTOCAJACIERRE].Id_usuario
where [dbo.Caja].Serial_PC=@serial AND [dbo.MOVIMIENTOCAJACIERRE].Estado='CAJA
APERTURADA'

USE [BASEADACURSO]
GO
/****** Object: StoredProcedure [dbo].[mostrar_cajas_por_Serial_de_DiscoDuro]
Script Date: 23/11/2020 16:30:02 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER proc [dbo].[mostrar_cajas_por_Serial_de_DiscoDuro]
@Serial as varchar(50)
as
Select Id_caja , Descripcion
from [dbo.Caja]
where Serial_PC=@Serial

USE [BASEADACURSO]
GO
/****** Object: StoredProcedure [dbo].[insertar_DETALLE_cierre_de_caja] Script
Date: 23/11/2020 16:30:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[insertar_DETALLE_cierre_de_caja]
@fechaini datetime,
@fechafin datetime,
@fechacierre datetime,
@ingresos numeric(18,2),
@egresos numeric(18,2),
@saldo numeric(18,2),
@idusuario int,
@totalcaluclado numeric(18,2),
@totalreal numeric(12,8),

@estado as varchar(50),
@diferencia as numeric(18,2),
@idcaja as int
AS BEGIN

if EXISTS (SELECT Estado FROM [dbo.MOVIMIENTOCAJACIERRE]


where [dbo.MOVIMIENTOCAJACIERRE].Estado='CAJA APERTURA')
RAISERROR ('Ya Fue Iniciado el Turno de esta caja',16,1)
else
BEGIN
INSERT INTO [dbo.MOVIMIENTOCAJACIERRE] values
(@fechaini ,
@fechafin ,
@fechacierre ,
@ingresos ,
@egresos ,
@saldo ,
@idusuario ,
@totalcaluclado ,
@totalreal,

@estado ,
@diferencia ,
@idcaja)

end
end

USE [BASEADACURSO]
GO
/****** Object: StoredProcedure [dbo].[mostrar_usuario] Script Date: 23/11/2020
16:30:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER proc [dbo].[mostrar_usuario]


as
select idUsuario,Nombres_y_Apellidos AS Nombres,Login,Password
,Icono ,Nombre_de_icono ,Correo ,rol FROM USUARIO2 where Estado='Activo'

USE [BASEADACURSO]
GO
/****** Object: StoredProcedure [dbo].[validar_usuario] Script Date: 23/11/2020
16:31:11 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER Proc [dbo].[validar_usuario]


@password varchar(50),
@login varchar(50)
as
select * from USUARIO2
where Password = @password and Login=@login and Estado='ACTIVO'

También podría gustarte