EA7_spDeleteUserLink

Parameters

Parameter Parameter Type Mode Description
@LinkId int IN

Definition

Copy

CREATE PROCEDURE dbo.EA7_spDeleteUserLink(@LinkId integer) AS 
BEGIN
    declare @ClientUsersID int;
    select @ClientUsersID = ClientUsersID
    from dbo.BackOfficeSystemUsers
    where ID = @LinkId;

    exec dbo.spBreakBackOfficeSystemUsersLink @PKID=@ClientUsersID, @CurrentUsersID = 0, @BackOfficeSystemID = 1;

    /* 10.07.2010  This used to do the following, which was deleting the record from BackOfficeSystemPeople as well as
       BackOfficeSystemUsers. However, the BreakLink button on the Users page uses spBreakBackOfficeSystemUsersLink,
       which only deletes from BackOfficeSystemUsers. We are going to call that also. If we need to delete
       from both tables, then spBreakBackOfficeSystemUsersLink should be updated.
    DECLARE @PeopleId    integer
    SET @PeopleId = (SELECT BackofficePeopleID FROM dbo.BackOfficeSystemUsers WHERE ID = @LinkId)
    DELETE FROM dbo.BackOfficeSystemUsers WHERE ID = @LinkId
    DELETE FROM dbo.BackOfficeSystemPeople WHERE ID = @PeopleId
    */
END