USP_DATAFORMTEMPLATE_EDITSAVE_WPBIOGRAPHICAL
The save procedure used by the edit dataform template "WealthPoint Biographical Edit Form".
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter indicating the ID of the record being edited. |
@CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
@SOURCE | nvarchar(100) | IN | Source |
@FULLNAME | nvarchar(100) | IN | Name |
@LINE1 | nvarchar(4000) | IN | Address |
@CITY | nvarchar(4000) | IN | City |
@STATE | nvarchar(4000) | IN | State |
@ZIP | nvarchar(50) | IN | ZIP |
@A2LINE1 | nvarchar(4000) | IN | Address |
@A2CITY | nvarchar(4000) | IN | City |
@A2STATE | nvarchar(4000) | IN | State |
@A2ZIP | nvarchar(50) | IN | ZIP |
@GENDERCODE | nvarchar(6) | IN | Gender |
@BIRTHDATE | datetime | IN | Birth date |
@CNOTES | nvarchar(1024) | IN | Notes |
@BIRTHPLACE | nvarchar(120) | IN | Birthplace |
@DECEASEDDATE | UDT_FUZZYDATE | IN | Deceased date |
@OCCUPATION | nvarchar(4000) | IN | Occupation |
@EDUCATION | nvarchar(max) | IN | Education |
@FAMILY | nvarchar(max) | IN | Family |
@POSITIONSHELD | nvarchar(max) | IN | Positions held |
@CERTIFICATIONS | nvarchar(max) | IN | Certifications |
@CAREER | nvarchar(max) | IN | Career |
@AWARDS | nvarchar(max) | IN | Awards |
@MEMBERSHIPS | nvarchar(max) | IN | Memberships |
@RESEARCHINTERESTS | nvarchar(max) | IN | Avocations/ Research/ Interests |
@POLITICALRELIGIOUSAFFILIATIONS | nvarchar(max) | IN | Political/Religious affiliations |
@CIVICMILITARYSERVICE | nvarchar(max) | IN | Civic/Military service |
@THOUGHTSONLIFE | nvarchar(max) | IN | Thoughts on life |
@LAW | nvarchar(max) | IN | Law |
@PERSONAL | nvarchar(max) | IN | Personal |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITSAVE_WPBIOGRAPHICAL (
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@SOURCE nvarchar(100),
@FULLNAME nvarchar(100),
@LINE1 nvarchar(4000),
@CITY nvarchar(4000),
@STATE nvarchar(4000),
@ZIP nvarchar(50),
@A2LINE1 nvarchar(4000),
@A2CITY nvarchar(4000),
@A2STATE nvarchar(4000),
@A2ZIP nvarchar(50),
@GENDERCODE nvarchar(6),
@BIRTHDATE datetime,
@CNOTES nvarchar(1024),
@BIRTHPLACE nvarchar(120),
@DECEASEDDATE dbo.UDT_FUZZYDATE,
@OCCUPATION nvarchar(4000),
@EDUCATION nvarchar(max),
@FAMILY nvarchar(max),
@POSITIONSHELD nvarchar(max),
@CERTIFICATIONS nvarchar(max),
@CAREER nvarchar(max),
@AWARDS nvarchar(max),
@MEMBERSHIPS nvarchar(max),
@RESEARCHINTERESTS nvarchar(max),
@POLITICALRELIGIOUSAFFILIATIONS nvarchar(max),
@CIVICMILITARYSERVICE nvarchar(max),
@THOUGHTSONLIFE nvarchar(max),
@LAW nvarchar(max),
@PERSONAL nvarchar(max)
) as begin
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
update dbo.WPBIOGRAPHICAL set
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = getdate(),
SOURCE = @SOURCE,
FULLNAME = @FULLNAME,
LINE1 = @LINE1,
CITY = @CITY,
STATE = @STATE,
ZIP = @ZIP,
A2LINE1 = @A2LINE1,
A2CITY = @A2CITY,
A2STATE = @A2STATE,
A2ZIP = @A2ZIP,
GENDERCODE = @GENDERCODE,
BIRTHDATE = @BIRTHDATE,
CNOTES = @CNOTES,
BIRTHPLACE = @BIRTHPLACE,
DECEASEDDATE = @DECEASEDDATE,
OCCUPATION = @OCCUPATION,
EDUCATION = @EDUCATION,
FAMILY = @FAMILY,
POSITIONSHELD = @POSITIONSHELD,
CERTIFICATIONS = @CERTIFICATIONS,
CAREER = @CAREER,
AWARDS = @AWARDS,
MEMBERSHIPS = @MEMBERSHIPS,
RESEARCHINTERESTS = @RESEARCHINTERESTS,
POLITICALRELIGIOUSAFFILIATIONS = @POLITICALRELIGIOUSAFFILIATIONS,
CIVICMILITARYSERVICE = @CIVICMILITARYSERVICE,
THOUGHTSONLIFE = @THOUGHTSONLIFE,
LAW = @LAW,
PERSONAL = @PERSONAL
where
ID=@ID;
if (select
count(WEALTHSOURCE.SOURCE)
from
dbo.WEALTHSOURCE
where
WEALTHSOURCE.SOURCE = @SOURCE
) = 0
begin
insert into dbo.WEALTHSOURCE (
[SOURCE],
[ISBUILTIN],
[ADDEDBYID],
[CHANGEDBYID]
)values(
@SOURCE,
0,
@CHANGEAGENTID,
@CHANGEAGENTID
);
end
declare @WEALTHID uniqueidentifier;
select @WEALTHID=WEALTHID from dbo.WPBIOGRAPHICAL where ID=@ID;
exec dbo.USP_WEALTHPOINT_UPDATEWEALTHSUMMARY_BIOGRAPHICAL @WEALTHID, @CHANGEAGENTID;
return 0;
end;