You've already forked lazarus-ccr
tvplanit: Consistent field mappings.
Changed PlanIt field names: Contacts: Position -> Job_Position Events: AlarmAdv -> AlarmAdvance AlarmAdvType -> AlarmAdvanceType CustInterval -> CustomInterval. Previous changes: Resource: Active --> ResourceActive Events: AlarmWavPath --> DingPath Note --> Notes Location (new); Contacts: Note --> Notes git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4725 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -593,12 +593,12 @@ begin
|
||||
Qry.FieldByName('DingPath').AsString := Event.DingPath;
|
||||
Qry.FieldByName('AllDayEvent').AsBoolean := Event.AllDayEvent;
|
||||
Qry.FieldByName('AlarmSet').AsBoolean := Event.AlarmSet;
|
||||
Qry.FieldByName('AlarmAdvance').AsInteger := Event.AlarmAdv;
|
||||
Qry.FieldByName('AlarmAdvanceType').AsInteger := Ord(Event.AlarmAdvType);
|
||||
Qry.FieldByName('AlarmAdvance').AsInteger := Event.AlarmAdvance;
|
||||
Qry.FieldByName('AlarmAdvanceType').AsInteger := Ord(Event.AlarmAdvanceType);
|
||||
Qry.FieldByName('SnoozeTime').AsDateTime := Event.SnoozeTime;
|
||||
Qry.FieldByName('RepeatCode').AsInteger := Ord(Event.RepeatCode);
|
||||
Qry.FieldByName('RepeatRangeEnd').AsDateTime := Event.RepeatRangeEnd;
|
||||
Qry.FieldByName('CustomInterval').AsInteger := Event.CustInterval;
|
||||
Qry.FieldByName('CustomInterval').AsInteger := Event.CustomInterval;
|
||||
Qry.FieldByName('UserField0').AsString := Event.UserField0;
|
||||
Qry.FieldByName('UserField1').AsString := Event.UserField1;
|
||||
Qry.FieldByName('UserField2').AsString := Event.UserField2;
|
||||
@ -640,14 +640,14 @@ begin
|
||||
Qry.ParamByName('Notes').AsString := Event.Notes;
|
||||
Qry.ParamByName('SnTime').AsDateTime := Event.SnoozeTime;
|
||||
Qry.ParamByName('Cat').AsInteger := Event.Category;
|
||||
Qry.ParamByName('DPath').AsString := Event.AlarmWavPath;
|
||||
Qry.ParamByName('DPath').AsString := Event.DingPath;
|
||||
Qry.ParamByName('ADEvent').AsBoolean := Event.AllDayEvent;
|
||||
Qry.ParamByName('ASet').AsBoolean := Event.AlarmSet;
|
||||
Qry.ParamByName('AAdvance').AsInteger := Event.AlarmAdv;
|
||||
Qry.ParamByName('AAdvanceType').AsInteger := Ord(Event.AlarmAdvType);
|
||||
Qry.ParamByName('AAdvance').AsInteger := Event.AlarmAdvance;
|
||||
Qry.ParamByName('AAdvanceType').AsInteger := Ord(Event.AlarmAdvanceType);
|
||||
Qry.ParamByName('RCode').AsInteger := Ord(Event.RepeatCode);
|
||||
Qry.ParamByName('RRangeEnd').AsDateTime := Event.RepeatRangeEnd;
|
||||
Qry.ParamByName('CInterval').AsInteger := Event.CustInterval;
|
||||
Qry.ParamByName('CInterval').AsInteger := Event.CustomInterval;
|
||||
Qry.ParamByName('UserField0').AsString := Event.UserField0;
|
||||
Qry.ParamByName('UserField1').AsString := Event.UserField1;
|
||||
Qry.ParamByName('UserField2').AsString := Event.UserField2;
|
||||
@ -731,7 +731,7 @@ begin
|
||||
{ - end}
|
||||
Qry.FieldByName('Title').AsString := Contact.Title;
|
||||
Qry.FieldByName('Company').AsString := Contact.Company;
|
||||
Qry.FieldByName('Job_Position').AsString := Contact.Position;
|
||||
Qry.FieldByName('Job_Position').AsString := Contact.Job_Position;
|
||||
Qry.FieldByName('EMail').AsString := Contact.EMail;
|
||||
Qry.FieldByName('Address').AsString := Contact.Address;
|
||||
Qry.FieldByName('City').AsString := Contact.City;
|
||||
@ -804,7 +804,7 @@ begin
|
||||
{ - end}
|
||||
Qry.ParamByName('Title').AsString := Contact.Title;
|
||||
Qry.ParamByName('Company').AsString := Contact.Company;
|
||||
Qry.ParamByName('Job_Position').AsString := Contact.Position;
|
||||
Qry.ParamByName('Job_Position').AsString := Contact.Job_Position;
|
||||
Qry.ParamByName('EMail').AsString := Contact.EMail;
|
||||
Qry.ParamByName('Address').AsString := Contact.Address;
|
||||
Qry.ParamByName('City').AsString := Contact.City;
|
||||
|
@ -238,6 +238,8 @@ end;
|
||||
{=====}
|
||||
|
||||
procedure TAlarmNotifyForm.DismissBtnClick(Sender: TObject);
|
||||
var
|
||||
t0: TTime;
|
||||
begin
|
||||
if Event.RepeatCode = rtNone then
|
||||
begin
|
||||
@ -246,9 +248,12 @@ begin
|
||||
else
|
||||
begin
|
||||
SnoozeDelay := 0;
|
||||
t0 := Trunc(Now) + frac(Event.StartTime) - EncodeTime(0, Event.AlarmAdvance, 0, 0);
|
||||
case Event.RepeatCode of
|
||||
rtDaily:Event.SnoozeTime := Trunc(Now)+1+(Frac(Event.StartTime)-EncodeTime(0,Event.AlarmAdv,0,0));
|
||||
rtWeekly:Event.SnoozeTime := Trunc(Now)+7+(Frac(Event.StartTime)-EncodeTime(0,Event.AlarmAdv,0,0));
|
||||
rtDaily:
|
||||
Event.SnoozeTime := t0 + 1; //Trunc(Now)+1+(Frac(Event.StartTime)-EncodeTime(0,Event.AlarmAdvance,0,0));
|
||||
rtWeekly:
|
||||
Event.SnoozeTime := t0 + 7; //Trunc(Now)+7+(Frac(Event.StartTime)-EncodeTime(0,Event.AlarmAdvance,0,0));
|
||||
//TODO: rtMonthlyByDay:
|
||||
//TODO: rtMonthlyByDate:
|
||||
//TODO: rtYearlyByDay:
|
||||
|
@ -566,7 +566,7 @@ begin
|
||||
Event := Resource.Schedule.GetEvent(I);
|
||||
|
||||
if (Event <> nil) and Event.AlarmSet then begin
|
||||
AdvanceTime := GetAlarmAdvanceTime(Event.AlarmAdv, Event.AlarmAdvType);
|
||||
AdvanceTime := GetAlarmAdvanceTime(Event.AlarmAdvance, Event.AlarmAdvanceType);
|
||||
AlarmTime := Event.StartTime - AdvanceTime;
|
||||
|
||||
{ if the AlarmTime has already passed, then show the alarm notification }
|
||||
|
@ -518,7 +518,7 @@ begin
|
||||
Qry.FieldByName('ResourceID').AsInteger := Resource.ResourceID;
|
||||
Qry.FieldByName('Description').AsString := Resource.Description;
|
||||
Qry.FieldByName('Notes').AsString := Resource.Notes;
|
||||
Qry.FieldByName('ResourceActive').AsBoolean := Resource.Active;
|
||||
Qry.FieldByName('ResourceActive').AsBoolean := Resource.ResourceActive;
|
||||
Qry.FieldByName('UserField0').AsString := Resource.UserField0;
|
||||
Qry.FieldByName('UserField1').AsString := Resource.UserField1;
|
||||
Qry.FieldByName('UserField2').AsString := Resource.UserField2;
|
||||
@ -637,12 +637,12 @@ begin
|
||||
Qry.FieldByName('DingPath').AsString := Event.DingPath;
|
||||
Qry.FieldByName('AllDayEvent').AsBoolean := Event.AllDayEvent;
|
||||
Qry.FieldByName('AlarmSet').AsBoolean := Event.AlarmSet;
|
||||
Qry.FieldByName('AlarmAdvance').AsInteger := Event.AlarmAdv;
|
||||
Qry.FieldByName('AlarmAdvanceType').AsInteger := Ord(Event.AlarmAdvType);
|
||||
Qry.FieldByName('AlarmAdvance').AsInteger := Event.AlarmAdvance;
|
||||
Qry.FieldByName('AlarmAdvanceType').AsInteger := Ord(Event.AlarmAdvanceType);
|
||||
Qry.FieldByName('SnoozeTime').AsDateTime := Event.SnoozeTime;
|
||||
Qry.FieldByName('RepeatCode').AsInteger := Ord(Event.RepeatCode);
|
||||
Qry.FieldByName('RepeatRangeEnd').AsDateTime := Event.RepeatRangeEnd;
|
||||
Qry.FieldByName('CustomInterval').AsInteger := Event.CustInterval;
|
||||
Qry.FieldByName('CustomInterval').AsInteger := Event.CustomInterval;
|
||||
Qry.FieldByName('UserField0').AsString := Event.UserField0;
|
||||
Qry.FieldByName('UserField1').AsString := Event.UserField1;
|
||||
Qry.FieldByName('UserField2').AsString := Event.UserField2;
|
||||
|
@ -222,7 +222,7 @@ begin
|
||||
else
|
||||
Contact.State := StateEdit.Text;
|
||||
Contact.Zip := ZipCodeEdit.Text;
|
||||
Contact.Position := PositionEdit.Text;
|
||||
Contact.Job_Position := PositionEdit.Text;
|
||||
Contact.Title := TitleEdit.Text;
|
||||
Contact.EMail := EMailEdit.Text;
|
||||
Contact.Company := CompanyEdit.Text;
|
||||
@ -235,7 +235,7 @@ begin
|
||||
Contact.Country := cboxCountry.Text
|
||||
else
|
||||
Contact.Country := edtCountry.Text;
|
||||
Contact.Note := NoteEdit.Text;
|
||||
Contact.Notes := NoteEdit.Text;
|
||||
Contact.Category := cboxCategory.ItemIndex;
|
||||
Contact.Custom1 := Custom1Edit.Text;
|
||||
Contact.Custom2 := Custom2Edit.Text;
|
||||
@ -263,7 +263,7 @@ begin
|
||||
AddressEdit.Text := Contact.Address;
|
||||
CityEdit.Text := Contact.City;
|
||||
ZipCodeEdit.Text := Contact.Zip;
|
||||
PositionEdit.Text := Contact.Position;
|
||||
PositionEdit.Text := Contact.Job_Position;
|
||||
TitleEdit.Text := Contact.Title;
|
||||
EMailEdit.Text := Contact.EMail;
|
||||
CompanyEdit.Text := Contact.Company;
|
||||
@ -272,7 +272,7 @@ begin
|
||||
Phone3Edit.Text := Contact.Phone3;
|
||||
Phone4Edit.Text := Contact.Phone4;
|
||||
Phone5Edit.Text := Contact.Phone5;
|
||||
NoteEdit.Text := Contact.Note;
|
||||
NoteEdit.Text := Contact.Notes;
|
||||
cboxCategory.ItemIndex := Contact.Category;
|
||||
Custom1Edit.Text := Contact.Custom1;
|
||||
Custom2Edit.Text := Contact.Custom2;
|
||||
|
@ -35,7 +35,7 @@ interface
|
||||
|
||||
uses
|
||||
{$IFDEF LCL}
|
||||
LMessages,LCLProc,LCLType,
|
||||
LMessages, LCLProc, LCLType,
|
||||
{$ELSE}
|
||||
Windows,
|
||||
{$ENDIF}
|
||||
@ -138,7 +138,8 @@ type
|
||||
property EventsDirty: Boolean read FEventsDirty write FEventsDirty;
|
||||
property ContactsDirty: Boolean read FContactsDirty write FContactsDirty;
|
||||
property TasksDirty: Boolean read FTasksDirty write FTasksDirty;
|
||||
property Active: Boolean read FActive write FActive;
|
||||
property ResourceActive: Boolean read FActive write FActive;
|
||||
property Active: Boolean read FActive write FActive; deprecated 'Use "ResourceActive" instead';
|
||||
property Owner: TVpResources read FOwner;
|
||||
property ItemIndex: integer read FItemIndex;
|
||||
property Notes: string read FNotes write SetNotes;
|
||||
@ -260,19 +261,22 @@ type
|
||||
property Note: String read FNotes write SetNotes; deprecated 'Use "Notes" instead';
|
||||
property Category : Integer read FCategory write SetCategory;
|
||||
property AlarmSet : Boolean read FAlarmSet write SetAlarmSet;
|
||||
property AlarmAdv : Integer read FAlarmAdv write SetAlarmAdv;
|
||||
property AlarmAdvance: Integer read FAlarmAdv write SetAlarmAdv;
|
||||
property AlarmAdv : Integer read FAlarmAdv write SetAlarmAdv; deprecated 'Use "AlarmAdvance" instead';
|
||||
property Location: string read FLocation write SetLocation;
|
||||
property Loading : Boolean read FLoading write FLoading;
|
||||
{ 0=Minutes, 1=Hours, 2=Days }
|
||||
property AlarmAdvType : TVpAlarmAdvType read FAlarmAdvType write SetAlarmAdvType;
|
||||
property AlarmAdvanceType: TVpAlarmAdvType read FAlarmAdvType write SetAlarmAdvType;
|
||||
property AlarmAdvType : TVpAlarmAdvType read FAlarmAdvType write SetAlarmAdvType; deprecated 'Use "AlarmAdvanceType" instead';
|
||||
property SnoozeTime : TDateTime read FSnoozeTime write SetSnoozeTime;
|
||||
{ rtNone, rtDaily, rtWeekly, rtMonthlyByDay, rtMonthlyByDate, }
|
||||
{ rtYearlyByDay, rtYearlyByDate, rtCustom }
|
||||
property RepeatCode : TVpRepeatType read FRepeatCode write SetRepeatCode;
|
||||
property RepeatCode: TVpRepeatType read FRepeatCode write SetRepeatCode;
|
||||
property RepeatRangeEnd: TDateTime read FRepeatRangeEnd write SetRepeatRangeEnd;
|
||||
{ Custom Repeat Interval in seconds }
|
||||
{ is Zero if IntervalCode <> 7 }
|
||||
property CustInterval : Integer read FCustInterval write SetCustInterval;
|
||||
property CustomInterval : Integer read FCustInterval write SetCustInterval;
|
||||
property CustInterval : Integer read FCustInterval write SetCustInterval; deprecated 'Use "CustomInterval" instead';
|
||||
property Owner: TVpSchedule read FOwner;
|
||||
{ Reserved for your use }
|
||||
property UserField0: string read FUserField0 write FUserField0;
|
||||
@ -507,7 +511,8 @@ type
|
||||
property Changed : Boolean read FChanged write SetChanged;
|
||||
property Deleted : Boolean read FDeleted write SetDeleted;
|
||||
property RecordID : Integer read FRecordID write SetRecordID;
|
||||
property Position : string read FPosition write SetPosition;
|
||||
property Job_Position : string read FPosition write SetPosition;
|
||||
property Position : string read FPosition write SetPosition; deprecated 'Use "Job_Position" instead';
|
||||
property FirstName : string read FFirstName write SetFirstName;
|
||||
property LastName : string read FLastName write SetLastName;
|
||||
property BirthDate : TDateTime read FBirthdate write SetBirthdate;
|
||||
@ -613,7 +618,7 @@ begin
|
||||
Resource.Loading := true;
|
||||
Resource.FItemIndex := FResourceList.Add(Resource);
|
||||
Resource.ResourceID := ResID;
|
||||
Resource.Active := true;
|
||||
Resource.ResourceActive := true;
|
||||
Resource.Loading := false;
|
||||
result := Resource;
|
||||
except
|
||||
@ -1269,7 +1274,7 @@ begin
|
||||
{ the event start time is evenly divisible by the event's custom }
|
||||
{ interval, then we have a recurrence on this day }
|
||||
result := (Trunc(Day) - Trunc(Event.StartTime))
|
||||
mod Event.CustInterval = 0;
|
||||
mod Event.CustomInterval = 0;
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
@ -987,7 +987,7 @@ begin
|
||||
Res.ResourceID := ResourceTable.FieldByName('ResourceID').AsInteger;
|
||||
Res.Description := ResourceTable.FieldByName('Description').AsString;
|
||||
Res.Notes := ResourceTable.FieldByName('Notes').AsString;
|
||||
Res.Active := ResourceTable.FieldByName('ResourceActive').AsBoolean;
|
||||
Res.ResourceActive := ResourceTable.FieldByName('ResourceActive').AsBoolean;
|
||||
Res.UserField0 := ResourceTable.FieldByName('UserField0').AsString;
|
||||
Res.UserField1 := ResourceTable.FieldByName('UserField1').AsString;
|
||||
Res.UserField2 := ResourceTable.FieldByName('UserField2').AsString;
|
||||
@ -1001,7 +1001,7 @@ begin
|
||||
Res.Loading := false;
|
||||
|
||||
{ Add events, contacts and tasks for the currently selected resource }
|
||||
if (Res.ResourceID = ResourceID) and Res.Active then begin
|
||||
if (Res.ResourceID = ResourceID) and Res.ResourceActive then begin
|
||||
Resource := Res;
|
||||
LoadEvents;
|
||||
LoadContacts;
|
||||
@ -1047,15 +1047,15 @@ begin
|
||||
if F <> nil then Event.Location := F.AsString;
|
||||
Event.Notes := FieldByName('Notes').AsString;
|
||||
Event.Category := FieldByName('Category').AsInteger;
|
||||
Event.AlarmWavPath := FieldByName('DingPath').AsString;
|
||||
Event.DingPath := FieldByName('DingPath').AsString;
|
||||
Event.AllDayEvent := FieldByName('AllDayEvent').AsBoolean;
|
||||
Event.AlarmSet := FieldByName('AlarmSet').AsBoolean;
|
||||
Event.AlarmAdv := FieldByName('AlarmAdvance').AsInteger;
|
||||
Event.AlarmAdvType := TVpAlarmAdvType(FieldByName('AlarmAdvanceType').AsInteger);
|
||||
Event.AlarmAdvance := FieldByName('AlarmAdvance').AsInteger;
|
||||
Event.AlarmAdvanceType := TVpAlarmAdvType(FieldByName('AlarmAdvanceType').AsInteger);
|
||||
Event.SnoozeTime := FieldByName('SnoozeTime').AsDateTime;
|
||||
Event.RepeatCode := TVpRepeatType(FieldByName('RepeatCode').AsInteger);
|
||||
Event.RepeatRangeEnd := FieldByName('RepeatRangeEnd').AsDateTime;
|
||||
Event.CustInterval := FieldByName('CustomInterval').AsInteger;
|
||||
Event.CustomInterval := FieldByName('CustomInterval').AsInteger;
|
||||
Event.UserField0 := FieldByName('UserField0').AsString;
|
||||
Event.UserField1 := FieldByName('UserField1').AsString;
|
||||
Event.UserField2 := FieldByName('UserField2').AsString;
|
||||
@ -1097,7 +1097,7 @@ begin
|
||||
Contact.Anniversary := FieldByName('Anniversary').AsDateTime;
|
||||
Contact.Title := FieldByName('Title').AsString;
|
||||
Contact.Company := FieldByName('Company').AsString;
|
||||
Contact.Position := FieldByName('Job_Position').AsString;
|
||||
Contact.Job_Position := FieldByName('Job_Position').AsString;
|
||||
Contact.EMail := FieldByName('EMail').AsString;
|
||||
Contact.Address := FieldByName('Address').AsString;
|
||||
Contact.City := FieldByName('City').AsString;
|
||||
@ -1224,7 +1224,7 @@ begin
|
||||
ContactsTable.FieldByName('Anniversary').AsDateTime := Contact.Anniversary;
|
||||
ContactsTable.FieldByName('Title').AsString := Contact.Title;
|
||||
ContactsTable.FieldByName('Company').AsString := Contact.Company;
|
||||
ContactsTable.FieldByName('Job_Position').AsString := Contact.Position;
|
||||
ContactsTable.FieldByName('Job_Position').AsString := Contact.Job_Position;
|
||||
ContactsTable.FieldByName('EMail').AsString := Contact.EMail;
|
||||
ContactsTable.FieldByName('Address').AsString := Contact.Address;
|
||||
ContactsTable.FieldByName('City').AsString := Contact.City;
|
||||
@ -1335,12 +1335,12 @@ begin
|
||||
EventsTable.FieldByName('DingPath').AsString := Event.DingPath;
|
||||
EventsTable.FieldByName('AllDayEvent').AsBoolean := Event.AllDayEvent;
|
||||
EventsTable.FieldByName('AlarmSet').AsBoolean := Event.AlarmSet;
|
||||
EventsTable.FieldByName('AlarmAdvance').AsInteger := Event.AlarmAdv;
|
||||
EventsTable.FieldByName('AlarmAdvanceType').AsInteger := Ord(Event.AlarmAdvType);
|
||||
EventsTable.FieldByName('AlarmAdvance').AsInteger := Event.AlarmAdvance;
|
||||
EventsTable.FieldByName('AlarmAdvanceType').AsInteger := Ord(Event.AlarmAdvanceType);
|
||||
EventsTable.FieldByName('SnoozeTime').AsDateTime := Event.SnoozeTime;
|
||||
EventsTable.FieldByName('RepeatCode').AsInteger := Ord(Event.RepeatCode);
|
||||
EventsTable.FieldByName('RepeatRangeEnd').AsDateTime := Event.RepeatRangeEnd;
|
||||
EventsTable.FieldByName('CustomInterval').AsInteger := Event.CustInterval;
|
||||
EventsTable.FieldByName('CustomInterval').AsInteger := Event.CustomInterval;
|
||||
EventsTable.FieldByName('UserField0').AsString := Event.UserField0;
|
||||
EventsTable.FieldByName('UserField1').AsString := Event.UserField1;
|
||||
EventsTable.FieldByName('UserField2').AsString := Event.UserField2;
|
||||
@ -1496,7 +1496,7 @@ begin
|
||||
|
||||
FieldByName('Description').AsString := Res.Description;
|
||||
FieldByName('Notes').AsString := Res.Notes;
|
||||
FieldByName('ResourceActive').AsBoolean := Res.Active;
|
||||
FieldByName('ResourceActive').AsBoolean := Res.ResourceActive;
|
||||
FieldByName('UserField0').AsString := Res.UserField0;
|
||||
FieldByName('UserField1').AsString := Res.UserField1;
|
||||
FieldByName('UserField2').AsString := Res.UserField2;
|
||||
@ -1613,7 +1613,7 @@ begin
|
||||
Contact.Anniversary := FieldByName('Anniversary').AsDateTime;
|
||||
Contact.Title := FieldByName('Title').AsString;
|
||||
Contact.Company := FieldByName('Company').AsString;
|
||||
Contact.Position := FieldByName('Job_Position').AsString;
|
||||
Contact.Job_Position := FieldByName('Job_Position').AsString;
|
||||
Contact.EMail := FieldByName('EMail').AsString;
|
||||
Contact.Address := FieldByName('Address').AsString;
|
||||
Contact.City := FieldByName('City').AsString;
|
||||
@ -1690,22 +1690,22 @@ begin
|
||||
Event.DingPath := FieldByName('DingPath').AsString;
|
||||
Event.AllDayEvent := FieldByName('AllDayEvent').AsBoolean;
|
||||
Event.AlarmSet := FieldByName('AlarmSet').AsBoolean;
|
||||
Event.AlarmAdv := FieldByName('AlarmAdvance').AsInteger;
|
||||
Event.AlarmAdvType := TVpAlarmAdvType(
|
||||
Event.AlarmAdvance := FieldByName('AlarmAdvance').AsInteger;
|
||||
Event.AlarmAdvanceType := TVpAlarmAdvType(
|
||||
FieldByName('AlarmAdvanceType').AsInteger);
|
||||
Event.RepeatCode := TVpRepeatType(FieldByName('RepeatCode').AsInteger);
|
||||
Event.RepeatRangeEnd := FieldByName('RepeatRangeEnd').AsDateTime;
|
||||
Event.CustInterval := FieldByName('CustomInterval').AsInteger;
|
||||
Event.UserField0 := FieldBYName('UserField0').AsString;
|
||||
Event.UserField1 := FieldBYName('UserField1').AsString;
|
||||
Event.UserField2 := FieldBYName('UserField2').AsString;
|
||||
Event.UserField3 := FieldBYName('UserField3').AsString;
|
||||
Event.UserField4 := FieldBYName('UserField4').AsString;
|
||||
Event.UserField5 := FieldBYName('UserField5').AsString;
|
||||
Event.UserField6 := FieldBYName('UserField6').AsString;
|
||||
Event.UserField7 := FieldBYName('UserField7').AsString;
|
||||
Event.UserField8 := FieldBYName('UserField8').AsString;
|
||||
Event.UserField9 := FieldBYName('UserField9').AsString;
|
||||
Event.CustomInterval := FieldByName('CustomInterval').AsInteger;
|
||||
Event.UserField0 := FieldByName('UserField0').AsString;
|
||||
Event.UserField1 := FieldByName('UserField1').AsString;
|
||||
Event.UserField2 := FieldByName('UserField2').AsString;
|
||||
Event.UserField3 := FieldByName('UserField3').AsString;
|
||||
Event.UserField4 := FieldByName('UserField4').AsString;
|
||||
Event.UserField5 := FieldByName('UserField5').AsString;
|
||||
Event.UserField6 := FieldByName('UserField6').AsString;
|
||||
Event.UserField7 := FieldByName('UserField7').AsString;
|
||||
Event.UserField8 := FieldByName('UserField8').AsString;
|
||||
Event.UserField9 := FieldByName('UserField9').AsString;
|
||||
|
||||
Event.Loading := false;
|
||||
end;
|
||||
@ -1781,7 +1781,7 @@ begin
|
||||
Resource.ResourceID := ResourceID;
|
||||
Resource.Description := FieldByName('Description').AsString;
|
||||
Resource.Notes := FieldByName('Notes').AsString;
|
||||
Resource.Active := FieldByName('ResourceActive').AsBoolean;
|
||||
Resource.ResourceActive := FieldByName('ResourceActive').AsBoolean;
|
||||
Resource.UserField0 := FieldByName('UserField0').AsString;
|
||||
Resource.UserField1 := FieldByName('UserField1').AsString;
|
||||
Resource.UserField2 := FieldByName('UserField2').AsString;
|
||||
|
@ -599,7 +599,7 @@ begin
|
||||
Qry.ParamByName('ID').AsInteger := Event.RecordID;
|
||||
Qry.Open;
|
||||
|
||||
if Qry.FieldByName('Location') <> nil then begin
|
||||
if Qry.FieldByName('Location') <> nil then begin // new
|
||||
FixedLoc := 'Location, ';
|
||||
FixedLocP := ':Loc, ';
|
||||
end else begin
|
||||
@ -624,12 +624,12 @@ begin
|
||||
Qry.FieldByName('DingPath').AsString := Event.DingPath;
|
||||
Qry.FieldByName('AllDayEvent').AsBoolean := Event.AllDayEvent;
|
||||
Qry.FieldByName('AlarmSet').AsBoolean := Event.AlarmSet;
|
||||
Qry.FieldByName('AlarmAdvance').AsInteger := Event.AlarmAdv;
|
||||
Qry.FieldByName('AlarmAdvanceType').AsInteger := Ord(Event.AlarmAdvType);
|
||||
Qry.FieldByName('AlarmAdvance').AsInteger := Event.AlarmAdvance;
|
||||
Qry.FieldByName('AlarmAdvanceType').AsInteger := Ord(Event.AlarmAdvanceType);
|
||||
Qry.FieldByName('SnoozeTime').AsDateTime := Event.SnoozeTime;
|
||||
Qry.FieldByName('RepeatCode').AsInteger := Ord(Event.RepeatCode);
|
||||
Qry.FieldByName('RepeatRangeEnd').AsDateTime := Event.RepeatRangeEnd;
|
||||
Qry.FieldByName('CustomInterval').AsInteger := Event.CustInterval;
|
||||
Qry.FieldByName('CustomInterval').AsInteger := Event.CustomInterval;
|
||||
Qry.FieldByName('UserField0').AsString := Event.UserField0;
|
||||
Qry.FieldByName('UserField1').AsString := Event.UserField1;
|
||||
Qry.FieldByName('UserField2').AsString := Event.UserField2;
|
||||
@ -670,14 +670,14 @@ begin
|
||||
Qry.ParamByName('Notes').AsString := Event.Note;
|
||||
Qry.ParamByName('SnTime').AsDateTime := Event.SnoozeTime;
|
||||
Qry.ParamByName('Cat').AsInteger := Event.Category;
|
||||
Qry.ParamByName('DPath').AsString := Event.AlarmWavPath;
|
||||
Qry.ParamByName('DPath').AsString := Event.DingPath;
|
||||
Qry.ParamByName('ADEvent').AsBoolean := Event.AllDayEvent;
|
||||
Qry.ParamByName('ASet').AsBoolean := Event.AlarmSet;
|
||||
Qry.ParamByName('AAdvance').AsInteger := Event.AlarmAdv;
|
||||
Qry.ParamByName('AAdvanceType').AsInteger := Ord(Event.AlarmAdvType);
|
||||
Qry.ParamByName('AAdvance').AsInteger := Event.AlarmAdvance;
|
||||
Qry.ParamByName('AAdvanceType').AsInteger := Ord(Event.AlarmAdvanceType);
|
||||
Qry.ParamByName('RCode').AsInteger := Ord(Event.RepeatCode);
|
||||
Qry.ParamByName('RRangeEnd').AsDateTime := Event.RepeatRangeEnd;
|
||||
Qry.ParamByName('CInterval').AsInteger := Event.CustInterval;
|
||||
Qry.ParamByName('CInterval').AsInteger := Event.CustomInterval;
|
||||
Qry.ParamByName('UserField0').AsString := Event.UserField0;
|
||||
Qry.ParamByName('UserField1').AsString := Event.UserField1;
|
||||
Qry.ParamByName('UserField2').AsString := Event.UserField2;
|
||||
@ -765,7 +765,7 @@ begin
|
||||
Qry.FieldByName('LastName').AsString := Contact.LastName;
|
||||
Qry.FieldByName('Title').AsString := Contact.Title;
|
||||
Qry.FieldByName('Company').AsString := Contact.Company;
|
||||
Qry.FieldByName('Job_Position').AsString := Contact.Position;
|
||||
Qry.FieldByName('Job_Position').AsString := Contact.Job_Position;
|
||||
Qry.FieldByName('EMail').AsString := Contact.EMail;
|
||||
Qry.FieldByName('Address').AsString := Contact.Address;
|
||||
Qry.FieldByName('City').AsString := Contact.City;
|
||||
@ -830,7 +830,7 @@ begin
|
||||
Qry.ParamByName('LastName').AsString := Contact.LastName;
|
||||
Qry.ParamByName('Title').AsString := Contact.Title;
|
||||
Qry.ParamByName('Company').AsString := Contact.Company;
|
||||
Qry.ParamByName('Job_Position').AsString := Contact.Position;
|
||||
Qry.ParamByName('Job_Position').AsString := Contact.Job_Position;
|
||||
Qry.ParamByName('EMail').AsString := Contact.EMail;
|
||||
Qry.ParamByName('Address').AsString := Contact.Address;
|
||||
Qry.ParamByName('City').AsString := Contact.City;
|
||||
@ -1316,7 +1316,7 @@ begin
|
||||
Size := 250;
|
||||
Required := false;
|
||||
end;
|
||||
{ Description }
|
||||
{ Notes }
|
||||
with AddFieldDef do begin
|
||||
Name := 'Notes';
|
||||
DataType := ftMemo;
|
||||
@ -1439,7 +1439,14 @@ begin
|
||||
Size := 250;
|
||||
Required := false;
|
||||
end;
|
||||
{ Note }
|
||||
{ Locataion } // new
|
||||
with AddFieldDef do begin
|
||||
Name := 'Location';
|
||||
DataType := ftString;
|
||||
Size := 255;
|
||||
Required := false;
|
||||
end;
|
||||
{ Notes }
|
||||
with AddFieldDef do begin
|
||||
Name := 'Notes';
|
||||
DataType := ftMemo;
|
||||
|
@ -342,7 +342,7 @@ object DlgEventEdit: TDlgEventEdit
|
||||
TabOrder = 10
|
||||
Wrap = False
|
||||
end
|
||||
object AlarmAdvType: TComboBox
|
||||
object AlarmAdvanceType: TComboBox
|
||||
Left = 231
|
||||
Height = 23
|
||||
Top = 167
|
||||
|
@ -92,7 +92,7 @@ type
|
||||
Category: TComboBox;
|
||||
RecurringType: TComboBox;
|
||||
IntervalUpDown: TUpDown;
|
||||
AlarmAdvType: TComboBox;
|
||||
AlarmAdvanceType: TComboBox;
|
||||
AdvanceUpDown: TUpDown;
|
||||
CBAllDay: TCheckBox;
|
||||
edtUnusedPlaceholder: TEdit;
|
||||
@ -307,7 +307,7 @@ begin
|
||||
|
||||
StartTimeChange(Self);
|
||||
CBAllDay.Checked := Event.AllDayEvent;
|
||||
AlarmWavPath := Event.AlarmWavPath;
|
||||
AlarmWavPath := Event.DingPath;
|
||||
|
||||
StartDate.Enabled := not CBAllDay.Checked;
|
||||
EndDate.Enabled := not CBAllDay.Checked;
|
||||
@ -322,11 +322,11 @@ begin
|
||||
if not Event.AlarmSet then
|
||||
AlarmAdvance.Text := '15'
|
||||
else
|
||||
AlarmAdvance.Text := IntToStr(Event.AlarmAdv);
|
||||
AlarmAdvType.ItemIndex := Ord(Event.AlarmAdvType);
|
||||
AlarmAdvance.Text := IntToStr(Event.AlarmAdvance);
|
||||
AlarmAdvanceType.ItemIndex := Ord(Event.AlarmAdvanceType);
|
||||
RecurringType.ItemIndex := Ord(Event.RepeatCode);
|
||||
RecurringTypeChange(Self);
|
||||
FCustomInterval.Text := IntToStr(Event.CustInterval);
|
||||
FCustomInterval.Text := IntToStr(Event.CustomInterval);
|
||||
|
||||
Category.Items.Clear;
|
||||
|
||||
@ -351,10 +351,10 @@ begin
|
||||
Event.Notes := NotesMemo.Text;
|
||||
Event.Category := Category.ItemIndex;
|
||||
Event.AlarmSet := AlarmSet.Checked;
|
||||
Event.AlarmAdv := StrToIntDef(AlarmAdvance.Text, 0);
|
||||
Event.AlarmAdvType := TVpAlarmAdvType(AlarmAdvType.ItemIndex);
|
||||
Event.AlarmAdvance := StrToIntDef(AlarmAdvance.Text, 0);
|
||||
Event.AlarmAdvanceType := TVpAlarmAdvType(AlarmAdvanceType.ItemIndex);
|
||||
Event.RepeatCode := TVpRepeatType(RecurringType.ItemIndex);
|
||||
Event.CustInterval := StrToIntDef(FCustomInterval.Text, 0);
|
||||
Event.CustomInterval := StrToIntDef(FCustomInterval.Text, 0);
|
||||
Event.AllDayEvent := CBAllDay.Checked;
|
||||
Event.DingPath := AlarmWavPath;
|
||||
end;
|
||||
@ -492,10 +492,10 @@ begin
|
||||
RecurringType.ItemIndex := 0;
|
||||
|
||||
{ Alarm Advance Type }
|
||||
AlarmAdvType.Items.Add(RSMinutes);
|
||||
AlarmAdvType.Items.Add(RSHours);
|
||||
AlarmAdvType.Items.Add(RSDays);
|
||||
AlarmAdvType.ItemIndex := 0;
|
||||
AlarmAdvanceType.Items.Add(RSMinutes);
|
||||
AlarmAdvanceType.Items.Add(RSHours);
|
||||
AlarmAdvanceType.Items.Add(RSDays);
|
||||
AlarmAdvanceType.ItemIndex := 0;
|
||||
end;
|
||||
{=====}
|
||||
|
||||
@ -602,7 +602,7 @@ end;
|
||||
procedure TDlgEventEdit.AlarmSetClick(Sender: TObject);
|
||||
begin
|
||||
AlarmAdvance.Enabled := AlarmSet.Checked;
|
||||
AlarmAdvType.Enabled := AlarmSet.Checked;
|
||||
AlarmAdvanceType.Enabled := AlarmSet.Checked;
|
||||
AdvanceUpDown.Enabled := AlarmSet.Checked;
|
||||
Event.SnoozeTime := 0.0;
|
||||
end;
|
||||
|
@ -466,8 +466,10 @@ begin
|
||||
Res.Notes := ResourceTable.FieldByName(FN).AsString;
|
||||
|
||||
FN := GetFieldName(FResourceMappings, 'ResourceActive');
|
||||
if FN = '' then
|
||||
FN := GetFieldName(FResourceMappings, 'Active'); // deprecated
|
||||
if FN <> '' then
|
||||
Res.Active := ResourceTable.FieldByName(FN).AsBoolean;
|
||||
Res.ResourceActive := ResourceTable.FieldByName(FN).AsBoolean;
|
||||
|
||||
FN := GetFieldName(FResourceMappings, 'UserField0');
|
||||
if FN <> '' then
|
||||
@ -511,7 +513,7 @@ begin
|
||||
Res.Loading := false;
|
||||
|
||||
{ Add events, contacts and tasks for the currently selected resource }
|
||||
if (Res.ResourceID = ResourceID) and Res.Active then begin
|
||||
if (Res.ResourceID = ResourceID) and Res.ResourceActive then begin
|
||||
Resource := Res;
|
||||
LoadEvents;
|
||||
LoadContacts;
|
||||
@ -588,7 +590,7 @@ begin
|
||||
if FN1 = '' then
|
||||
FN1 := GetFieldName(FEventMappings, 'AlarmWavPath'); // deprectated
|
||||
if (FN1 <> '') then
|
||||
Event.AlarmWavPath := FieldByName(FN1).AsString;
|
||||
Event.DingPath := FieldByName(FN1).AsString;
|
||||
|
||||
FN1 := GetFieldName(FEventMappings, 'AllDayEvent');
|
||||
if (FN1 <> '') then
|
||||
@ -598,14 +600,17 @@ begin
|
||||
if (FN1 <> '') then
|
||||
Event.AlarmSet := FieldByName(FN1).AsBoolean;
|
||||
|
||||
FN1 := GetFieldName(FEventMappings, 'AlarmAdv');
|
||||
FN1 := GetFieldName(FEventMappings, 'AlarmAdvance');
|
||||
if FN1 = '' then
|
||||
FN1 := GetFieldName(FEventMappings, 'AlarmAdv'); // deprecated
|
||||
if (FN1 <> '') then
|
||||
Event.AlarmAdv := FieldByName(FN1).AsInteger;
|
||||
Event.AlarmAdvance := FieldByName(FN1).AsInteger;
|
||||
|
||||
FN1 := GetFieldName(FEventMappings, 'AlarmAdvType');
|
||||
FN1 := GetFieldName(FEventMappings, 'AlarmAdvanceType');
|
||||
if FN1 = '' then
|
||||
FN1 := GetFieldName(FEventMappings, 'AlarmAdvType'); // deprecated
|
||||
if (FN1 <> '') then
|
||||
Event.AlarmAdvType := TVpAlarmAdvType(
|
||||
FieldByName(FN1).AsInteger);
|
||||
Event.AlarmAdvanceType := TVpAlarmAdvType(FieldByName(FN1).AsInteger);
|
||||
|
||||
FN1 := GetFieldName(FEventMappings, 'SnoozeTime');
|
||||
if (FN1 <> '') then
|
||||
@ -619,9 +624,11 @@ begin
|
||||
if (FN1 <> '') then
|
||||
Event.RepeatRangeEnd := FieldByName(FN1).AsDateTime;
|
||||
|
||||
FN1 := GetFieldName(FEventMappings, 'CustInterval');
|
||||
FN1 := GetfieldName(FEventMappings, 'CustomInterval');
|
||||
if FN1 = '' then
|
||||
FN1 := GetFieldName(FEventMappings, 'CustInterval');
|
||||
if (FN1 <> '') then
|
||||
Event.CustInterval := FieldByName(FN1).AsInteger;
|
||||
Event.CustomInterval := FieldByName(FN1).AsInteger;
|
||||
|
||||
FN1 := GetFieldName(FEventMappings, 'UserField0');
|
||||
if (FN1 <> '') then
|
||||
@ -722,8 +729,10 @@ begin
|
||||
Contact.Company := FieldByName(FN).AsString;
|
||||
|
||||
FN := GetFieldName(FContactMappings, 'Job_Position');
|
||||
if FN = '' then
|
||||
FN := GetFieldName(FContactMappings, 'Position'); // deprecated
|
||||
if FN <> '' then
|
||||
Contact.Position := FieldByName(FN).AsString;
|
||||
Contact.Job_Position := FieldByName(FN).AsString;
|
||||
|
||||
FN := GetFieldName(FContactMappings, 'EMail');
|
||||
if FN <> '' then
|
||||
@ -1008,8 +1017,10 @@ begin
|
||||
Resource.Notes := FieldByName(FN).AsString;
|
||||
|
||||
FN := GetFieldName(FResourceMappings, 'ResourceActive');
|
||||
if FN = '' then
|
||||
FN := GetFieldName(FResourceMappings, 'Active'); // deprecated
|
||||
if FN <> '' then
|
||||
Resource.Active := FieldByName(FN).AsBoolean;
|
||||
Resource.ResourceActive := FieldByName(FN).AsBoolean;
|
||||
|
||||
FN := GetFieldName(FResourceMappings, 'UserField0');
|
||||
if FN <> '' then
|
||||
@ -1184,7 +1195,7 @@ begin
|
||||
if FN = '' then
|
||||
FN := GetFieldName(FEventMappings, 'AlarmWavPath'); // deprecated
|
||||
if FN <> '' then
|
||||
EventsTable.FieldByName(FN).AsString := Event.AlarmWavPath;
|
||||
EventsTable.FieldByName(FN).AsString := Event.DingPath;
|
||||
|
||||
FN := GetFieldName(FEventMappings, 'AllDayEvent');
|
||||
if FN <> '' then
|
||||
@ -1195,12 +1206,16 @@ begin
|
||||
EventsTable.FieldByName(FN).AsBoolean := Event.AlarmSet;
|
||||
|
||||
FN := GetFieldName(FEventMappings, 'AlarmAdvance');
|
||||
if FN = '' then
|
||||
FN := GetFieldName(FEventMappings, 'AlarmAdv'); // Deprecated
|
||||
if FN <> '' then
|
||||
EventsTable.FieldByName(FN).AsInteger := Event.AlarmAdv;
|
||||
EventsTable.FieldByName(FN).AsInteger := Event.AlarmAdvance;
|
||||
|
||||
FN := GetFieldName(FEventMappings, 'AlarmAdvanceType');
|
||||
if FN = '' then
|
||||
FN := GetFieldName(FEventMappings, 'AlarmAdvType'); // deprecated
|
||||
if FN <> '' then
|
||||
EventsTable.FieldByName(FN).AsInteger := Ord(Event.AlarmAdvType);
|
||||
EventsTable.FieldByName(FN).AsInteger := Ord(Event.AlarmAdvanceType);
|
||||
|
||||
FN := GetFieldName(FEventMappings, 'SnoozeTime');
|
||||
if FN <> '' then
|
||||
@ -1215,8 +1230,10 @@ begin
|
||||
EventsTable.FieldByName(FN).AsDateTime := Event.RepeatRangeEnd;
|
||||
|
||||
FN := GetFieldName(FEventMappings, 'CustomInterval');
|
||||
if FN = '' then
|
||||
FN := GetFieldName(FEventMappings, 'CustInterval'); // deprecated
|
||||
if FN <> '' then
|
||||
EventsTable.FieldByName(FN).AsInteger := Event.CustInterval;
|
||||
EventsTable.FieldByName(FN).AsInteger := Event.CustomInterval;
|
||||
|
||||
FN := GetFieldName(FEventMappings, 'UserField0');
|
||||
if FN <> '' then
|
||||
@ -1365,9 +1382,11 @@ begin
|
||||
if FN <> '' then
|
||||
ContactsTable.FieldByName(FN).AsString := Contact.Company;
|
||||
|
||||
FN := GetFieldName(FContactMappings, 'Position');
|
||||
FN := GetFieldName(FContactMappings, 'Job_Position');
|
||||
if FN = '' then
|
||||
FN := GetFieldName(FContactMappings, 'Position'); // deprecated
|
||||
if FN <> '' then
|
||||
ContactsTable.FieldByName(FN).AsString := Contact.Position;
|
||||
ContactsTable.FieldByName(FN).AsString := Contact.Job_Position;
|
||||
|
||||
FN := GetFieldName(FContactMappings, 'EMail');
|
||||
if FN <> '' then
|
||||
@ -1743,8 +1762,10 @@ begin
|
||||
FieldByName(FN).AsString := Res.Notes;
|
||||
|
||||
FN := GetFieldName(FResourceMappings, 'ResourceActive');
|
||||
if FN = '' then
|
||||
FN := GetFieldName(FResourceMappings, 'Active'); // deprecated
|
||||
if FN <> '' then
|
||||
FieldByName(FN).AsBoolean := Res.Active;
|
||||
FieldByName(FN).AsBoolean := Res.ResourceActive;
|
||||
|
||||
FN := GetFieldName(FResourceMappings, 'UserField0');
|
||||
if FN <> '' then
|
||||
|
@ -349,21 +349,22 @@ begin
|
||||
MC := FlexDS.EventMappings;
|
||||
EventsDS.FieldDefs.GetItemNames(DataSetFieldLB.Items);
|
||||
VpFieldLB.Items.Add('RecordID');
|
||||
VpFieldLB.Items.Add('ResourceID');
|
||||
VpFieldLB.Items.Add('StartTime');
|
||||
VpFieldLB.Items.Add('EndTime');
|
||||
VpFieldLB.Items.Add('ResourceID');
|
||||
VpFieldLB.Items.Add('Description');
|
||||
VpFieldLB.Items.Add('Note');
|
||||
VpFieldLB.Items.Add('Location');
|
||||
VpFieldLB.Items.Add('Notes');
|
||||
VpFieldLB.Items.Add('Category');
|
||||
VpFieldLB.Items.Add('AllDayEvent');
|
||||
VpFieldLB.Items.Add('AlarmWavPath');
|
||||
VpFieldLB.Items.Add('DingPath');
|
||||
VpFieldLB.Items.Add('AlarmSet');
|
||||
VpFieldLB.Items.Add('AlarmAdv');
|
||||
VpFieldLB.Items.Add('AlarmAdvType');
|
||||
VpFieldLB.Items.Add('AlarmAdvance');
|
||||
VpFieldLB.Items.Add('AlarmAdvanceType');
|
||||
VpFieldLB.Items.Add('SnoozeTime');
|
||||
VpFieldLB.Items.Add('RepeatCode');
|
||||
VpFieldLB.Items.Add('RepeatRangeEnd');
|
||||
VpFieldLB.Items.Add('CustInterval');
|
||||
VpFieldLB.Items.Add('CustomInterval');
|
||||
VpFieldLB.Items.Add('UserField0');
|
||||
VpFieldLB.Items.Add('UserField1');
|
||||
VpFieldLB.Items.Add('UserField2');
|
||||
@ -379,22 +380,21 @@ begin
|
||||
else if DatasetCombo.Text = ContactsTableName then begin
|
||||
MC := FlexDS.ContactMappings;
|
||||
ContactsDS.FieldDefs.GetItemNames(DataSetFieldLB.Items);
|
||||
VpFieldLB.Items.Add('ResourceID');
|
||||
VpFieldLB.Items.Add('RecordID');
|
||||
VpFieldLB.Items.Add('ResourceID');
|
||||
VpFieldLB.Items.Add('FirstName');
|
||||
VpFieldLB.Items.Add('LastName');
|
||||
VpFieldLB.Items.Add('Birthdate');
|
||||
VpFieldLB.Items.Add('Anniversary');
|
||||
VpFieldLB.Items.Add('Title');
|
||||
VpFieldLB.Items.Add('Company');
|
||||
VpFieldLB.Items.Add('Position');
|
||||
VpFieldLB.Items.Add('EMail');
|
||||
VpFieldLB.Items.Add('Job_Position');
|
||||
VpFieldLB.Items.Add('Address');
|
||||
VpFieldLB.Items.Add('City');
|
||||
VpFieldLB.Items.Add('State');
|
||||
VpFieldLB.Items.Add('Zip');
|
||||
VpFieldLB.Items.Add('Country');
|
||||
VpFieldLB.Items.Add('Note');
|
||||
VpFieldLB.Items.Add('Notes');
|
||||
VpFieldLB.Items.Add('Phone1');
|
||||
VpFieldLB.Items.Add('Phone2');
|
||||
VpFieldLB.Items.Add('Phone3');
|
||||
@ -406,6 +406,7 @@ begin
|
||||
VpFieldLB.Items.Add('PhoneType4');
|
||||
VpFieldLB.Items.Add('PhoneType5');
|
||||
VpFieldLB.Items.Add('Category');
|
||||
VpFieldLB.Items.Add('EMail');
|
||||
VpFieldLB.Items.Add('Custom1');
|
||||
VpFieldLB.Items.Add('Custom2');
|
||||
VpFieldLB.Items.Add('Custom3');
|
||||
@ -425,15 +426,15 @@ begin
|
||||
else if DatasetCombo.Text = TasksTableName then begin
|
||||
MC := FlexDS.TaskMappings;
|
||||
TasksDS.FieldDefs.GetItemNames(DataSetFieldLB.Items);
|
||||
VpFieldLB.Items.Add('ResourceID');
|
||||
VpFieldLB.Items.Add('RecordID');
|
||||
VpFieldLB.Items.Add('ResourceID');
|
||||
VpFieldLB.Items.Add('Complete');
|
||||
VpFieldLB.Items.Add('Description');
|
||||
VpFieldLB.Items.Add('Details');
|
||||
VpFieldLB.Items.Add('CreatedOn');
|
||||
VpFieldLB.Items.Add('CompletedOn');
|
||||
VpFieldLB.Items.Add('Priority');
|
||||
VpFieldLB.Items.Add('Category');
|
||||
VpFieldLB.Items.Add('CompletedOn');
|
||||
VpFieldLB.Items.Add('DueDate');
|
||||
VpFieldLB.Items.Add('UserField0');
|
||||
VpFieldLB.Items.Add('UserField1');
|
||||
|
Reference in New Issue
Block a user