spTransactions_DeleteSignup
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@iSignupID | int | IN |
Definition
Copy
CREATE procedure [dbo].[spTransactions_DeleteSignup](@iSignupID int)
as
BEGIN
declare @ClientUsersID int
/* do not delete users that are internal/supervisor */
set @ClientUsersID = (select UserID from SignupTransactions st, ClientUsers cu
where st.UserID = cu.ID
and cu.InternalUser = 0 and isnull(cu.IsSupervisor,0)=0
and st.SignupTransactionsID = @iSignUpID)
BEGIN TRANSACTION
UPDATE dbo.SignupTransactions
SET IsDeleted=1, processed_date=getutcdate()
WHERE SignupTransactionsID=@iSignupID
if (@ClientUsersID > 0)
exec dbo.spDelete_ClientUsers @ClientUsersID, -1
/*What should happen to the Fundraiser Solicitor Record???*/
COMMIT TRANSACTION
END