Finalizacion SP_log out, Inicio R5, separar archivos
Hoy trabaje en finalizar una parte del R1 que hacia falta, que era el log out, lo hice hasta ahora porque necesitaba crear primero la interfaz de home. Luego separe los archivos y cree varios archivos python para tener un mejor orden en el desarollo del proyecto y trabaje en la parte visual del R5 el cual consiste en visualizar movimientos del empleado. Con respecto al SP de log out no tuve muchos problemas debido a que era un SP muy simple asi que no tuve muchas complicaciones. Trabaje 2 horas en el trabajo ya que el SP no me costo mucho tiempo ni la conexion con python tampoco.
Asi quedo dividido los archivos
Esta fue la interfaz del movimiento
Se adjunta el SP de log out
CREATE PROCEDURE dbo.procLogout
@inUsername VARCHAR(64)
,@inPostInIP VARCHAR(64)
,@outResultCode INT OUTPUT
AS
BEGIN
SET NOCOUNT ON
DECLARE @IdUsuario INT
SET @outResultCode = 0
BEGIN TRY
SELECT @IdUsuario = u.Id --Selecciona el Id del usuario que se esta cerrando sesion
FROM dbo.Usuario AS u
WHERE (u.Username = @inUsername)
BEGIN TRANSACTION
INSERT INTO dbo.BitacoraEvento (
IdTipoEvento
,Descripcion
,IdPostByUser
,PostInIP
,PostTime
)
VALUES (
4
,''
,@IdUsuario
,@inPostInIP
,GETDATE()
)
COMMIT TRANSACTION
END TRY
BEGIN CATCH
INSERT INTO dbo.DBError (
UserName
,Number
,State
,Severity
,Line
,[Procedure]
,Message
,DateTime
)
VALUES (
@inUsername
,ERROR_NUMBER()
,ERROR_STATE()
,ERROR_SEVERITY()
,ERROR_LINE()
,ERROR_PROCEDURE()
,ERROR_MESSAGE()
,GETDATE()
)
SET @outResultCode = 50008
END CATCH
END
Comments
Post a Comment