spAddUpdate_FundRaiserSolicitors
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PKID | int | INOUT | |
@BackOfficeID | int | IN | |
@ClientUsersID | int | IN | |
@FundRaiserID | int | IN | |
@TeamID | int | IN | |
@ReportsToID | int | IN | |
@Goal | money | IN | |
@RecruiterID | int | IN | |
@Inactive | bit | IN | |
@Dirty | bit | IN | |
@ConfirmationCode | uniqueidentifier | IN | |
@AthonUnits | int | IN | |
@AthonLocked | bit | IN | |
@Personalization | ntext | IN | |
@RootFundraiserID | int | IN | |
@GoalCurrencyISO4217 | varchar(3) | IN |
Definition
Copy
CREATE procedure [dbo].[spAddUpdate_FundRaiserSolicitors]
(
@PKID int output,
@BackOfficeID int,
@ClientUsersID int,
@FundRaiserID int,
@TeamID int,
@ReportsToID int,
@Goal money,
@RecruiterID int,
@Inactive bit,
@Dirty bit,
@ConfirmationCode uniqueidentifier,
@AthonUnits int,
@AthonLocked bit,
@Personalization ntext,
@RootFundraiserID int,
@GoalCurrencyISO4217 varchar(3)
)
as
begin transaction
if (@PKID<=0)
begin
insert into FundRaiserSolicitors
(
[BackOfficeID] ,
[ClientUsersID] ,
[FundRaiserID] ,
[TeamID] ,
[ReportsToID] ,
[Goal] ,
[RecruiterID] ,
[Inactive] ,
[Dirty] ,
[ConfirmationCode] ,
[AthonUnits] ,
[AthonLocked] ,
[Personalization] ,
[RootFundraiserID] ,
[GoalCurrencyISO4217]
)values(
@BackOfficeID ,
@ClientUsersID ,
@FundRaiserID ,
@TeamID ,
@ReportsToID ,
@Goal ,
@RecruiterID ,
@Inactive ,
@Dirty ,
@ConfirmationCode ,
@AthonUnits ,
@AthonLocked ,
@Personalization ,
@RootFundraiserID ,
@GoalCurrencyISO4217
)
select
@PKID = @@Identity
-- sec 2/8/07
-- set RootFundraiserID for Solicitor
-- UPDATE dbo.FundraiserSolicitors
-- SET RootFundraiserID = dbo.fnGetFundRaiserIDForSolicitor(@PKID)
end else begin
update FundRaiserSolicitors set
BackOfficeID=@BackOfficeID,
ClientUsersID=@ClientUsersID,
FundRaiserID=@FundRaiserID,
TeamID=@TeamID,
ReportsToID=@ReportsToID,
Goal=@Goal,
RecruiterID=@RecruiterID,
Inactive=@Inactive,
Dirty=@Dirty,
ConfirmationCode=@ConfirmationCode,
AthonUnits=@AthonUnits,
AthonLocked=@AthonLocked,
Personalization=@Personalization,
RootFundraiserID=@RootFundraiserID
where ID=@PKID
end
commit transaction