Changeset 24 for trunk/Modules/Attendance/UModuleAttendance.pas
- Timestamp:
- Nov 19, 2012, 12:31:19 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Modules/Attendance/UModuleAttendance.pas
r20 r24 7 7 uses 8 8 Classes, SysUtils, FileUtil, UModularSystem, UFormList, UFormEdit, Controls, 9 SpecializedList, Forms, ActnList, UDataModel;9 SpecializedList, Forms, ActnList, Menus, UDataModel, Dialogs, SpecializedDictionary; 10 10 11 11 type … … 16 16 AReadFromTerminal: TAction; 17 17 ActionList1: TActionList; 18 MenuItem1: TMenuItem; 19 PopupMenu1: TPopupMenu; 18 20 procedure AReadFromTerminalExecute(Sender: TObject); 19 21 private … … 68 70 69 71 uses 70 UFormMain, UCore ;72 UFormMain, UCore, UTerminalBF630, UAccessControler, UAttendance; 71 73 72 74 resourcestring … … 100 102 SHoliday = 'Holiday'; 101 103 SLog = 'Log'; 104 SUsersRead = 'User read: %s'; 102 105 103 106 { TDataModuleAttendance } 104 107 105 108 procedure TDataModuleAttendance.AReadFromTerminalExecute(Sender: TObject); 106 begin 107 109 var 110 AccessControler: TAccessControler; 111 VirtualAccessControler: TVirtualTerminalBF630; 112 UserCount: Integer; 113 UserRec: TUser; 114 Data: TDictionaryStringString; 115 I: Integer; 116 begin 117 Data := nil; 118 UserRec := nil; 119 AccessControler := nil; 120 try 121 VirtualAccessControler := TVirtualTerminalBF630.Create; 122 VirtualAccessControler.InitDemoData; 123 VirtualAccessControler.Active := True; 124 125 AccessControler := TTerminalBF630.Create; 126 AccessControler.Active := True; 127 UserCount := AccessControler.GetUserCount; 128 129 UserRec := TUser.Create; 130 Data := TDictionaryStringString.Create; 131 for I := 0 to UserCount - 1 do begin 132 Data.Clear; 133 AccessControler.GetUser(I, UserRec); 134 Data.Add('FirstName', UserRec.FirstName); 135 Data.Add('SecondName', UserRec.SecondName); 136 Core.Database.Insert('User', Data); 137 end; 138 ShowMessage(SUsersRead + IntToStr(UserCount)); 139 finally 140 if Assigned(Data) then Data.Free; 141 if Assigned(UserRec) then UserRec.Free; 142 if Assigned(AccessControler) then AccessControler.Free; 143 VirtualAccessControler.Free; 144 end; 108 145 end; 109 146
Note:
See TracChangeset
for help on using the changeset viewer.