Sesion #11

 De 6pm a 10pm 

Se continua con la correcion de errores y se finaliza con el sp de eliminar empleado.

ALTER PROCEDURE ElimiEmpleado
    @valorDocumento VARCHAR(64),
    @idPostByUser INT,
    @inIp VARCHAR(64)
AS
BEGIN
    DECLARE @rollback BIT = 0;
    BEGIN TRANSACTION;
    BEGIN TRY

        BEGIN
            DELETE FROM [dbo].[empleado]
            WHERE [valorDocumento] = @valorDocumento;
        END
    COMMIT TRANSACTION;
    END TRY
    BEGIN CATCH
        INSERT INTO dbo.DBErrors    VALUES (
            SUSER_SNAME(),
            ERROR_NUMBER(),
            ERROR_STATE(),
            ERROR_SEVERITY(),
            ERROR_LINE(),
            ERROR_PROCEDURE(),
            ERROR_MESSAGE(),
            GETDATE()
        );
        IF @rollback = 1
            ROLLBACK TRANSACTION;
    END CATCH
    IF @rollback = 0
        COMMIT TRANSACTION;
END
GO

Ademas del ver movimientos completado.

ALTER PROCEDURE GetTipoMovimientoById
    @id INT
AS
BEGIN
    SET NOCOUNT ON;
    SELECT nombre, tipoAccion FROM tipoMovimiento WHERE id = @id;
    SET NOCOUNT OFF;
END
GO

CREATE PROCEDURE GetTipoMovimientos
AS
BEGIN
    SET NOCOUNT ON;
    SELECT id, nombre, tipoAccion FROM tipoMovimiento;
    SET NOCOUNT OFF;
END
GO

Y para finalizar se modifica un poco el documento de analisis de resultados con los datos actualizados.

Comentarios