Ignore:
Timestamp:
Nov 14, 2012, 12:33:52 PM (12 years ago)
Author:
chronos
Message:
  • Upraveno: Doplněno zobrazení dalších tabulek.
  • Přidáno: InnoSetup skript pro sestavení instalátoru.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Forms/UFormMain.pas

    r6 r7  
    2424    PageControl1: TPageControl;
    2525    StatusBar1: TStatusBar;
     26    TabSheetPassage: TTabSheet;
    2627    TabSheetHolidays: TTabSheet;
    2728    TabSheetOperations: TTabSheet;
     
    3738    procedure FormDestroy(Sender: TObject);
    3839    procedure FormShow(Sender: TObject);
     40    procedure TabSheetAttendanceShow(Sender: TObject);
     41    procedure TabSheetHolidaysShow(Sender: TObject);
     42    procedure TabSheetOperationsShow(Sender: TObject);
     43    procedure TabSheetPassageShow(Sender: TObject);
    3944    procedure TabSheetTerminalsShow(Sender: TObject);
    40     procedure TabSheetUsersHide(Sender: TObject);
    4145    procedure TabSheetUsersShow(Sender: TObject);
    4246  private
     
    7074  SLogin = 'Login';
    7175  SPassword = 'Password';
     76  STerminal = 'Terminal';
     77  SUser = 'User';
     78  STime = 'Time';
     79  SOperation = 'Operation';
     80  SDay = 'Day';
     81  SMonth = 'Month';
     82  SYear = 'Year';
     83  SKeyNumber = 'Key number';
    7284
    7385{ TFormMain }
     
    103115end;
    104116
     117procedure TFormMain.TabSheetAttendanceShow(Sender: TObject);
     118begin
     119end;
     120
     121procedure TFormMain.TabSheetHolidaysShow(Sender: TObject);
     122begin
     123  if Assigned(Core.FormList) then Core.FormList.Free;
     124  Core.FormList := TFormList.Create(Self);
     125  Core.CoolTranslator1.TranslateComponentRecursive(Core.FormList);
     126  with TFormList(Core.FormList) do begin
     127    ManualDock(TTabSheet(Sender));
     128    Align := alClient;
     129    Show;
     130    with Columns do begin
     131      AddItem(SEnabled, 'Enabled', True, 30);
     132      AddItem(SName, 'Name', True, 300);
     133      AddItem(SDay, 'Day', True, 50);
     134      AddItem(SMonth, 'Month', True, 50);
     135      AddItem(SYear, 'Year', True, 50);
     136    end;
     137    Table := 'Holiday';
     138    UpdateData;
     139  end;
     140end;
     141
     142procedure TFormMain.TabSheetOperationsShow(Sender: TObject);
     143begin
     144  if Assigned(Core.FormList) then Core.FormList.Free;
     145  Core.FormList := TFormList.Create(Self);
     146  Core.CoolTranslator1.TranslateComponentRecursive(Core.FormList);
     147  with TFormList(Core.FormList) do begin
     148    ManualDock(TTabSheet(Sender));
     149    Align := alClient;
     150    Show;
     151    with Columns do begin
     152      AddItem(SEnabled, 'Name', True, 100);
     153      AddItem(SKeyNumber, 'KeyId', True, 30);
     154    end;
     155    Table := 'Operation';
     156    UpdateData;
     157  end;
     158end;
     159
     160procedure TFormMain.TabSheetPassageShow(Sender: TObject);
     161begin
     162  if Assigned(Core.FormList) then Core.FormList.Free;
     163  Core.FormList := TFormList.Create(Self);
     164  Core.CoolTranslator1.TranslateComponentRecursive(Core.FormList);
     165  with TFormList(Core.FormList) do begin
     166    ManualDock(TTabSheet(Sender));
     167    Align := alClient;
     168    Show;
     169    with Columns do begin
     170      AddItem(STime, 'Time', True, 80);
     171      AddItem(SUser, 'User', True, 80);
     172      AddItem(SOperation, 'Operation', True, 80);
     173      AddItem(STerminal, 'Terminal', True, 80);
     174    end;
     175    Table := 'Passage';
     176    UpdateData;
     177  end;
     178end;
     179
    105180procedure TFormMain.TabSheetTerminalsShow(Sender: TObject);
    106181begin
    107   Core.FormTerminals := TFormList.Create(Self);
    108   with TFormList(Core.FormTerminals) do begin
     182  if Assigned(Core.FormList) then Core.FormList.Free;
     183  Core.FormList := TFormList.Create(Self);
     184  Core.CoolTranslator1.TranslateComponentRecursive(Core.FormList);
     185  with TFormList(Core.FormList) do begin
    109186    ManualDock(TTabSheet(Sender));
    110187    Align := alClient;
     
    112189    with Columns do begin
    113190      AddItem(SName, 'Name', True, 80);
    114       AddItem(SEnabled, 'Enabled', True, 80);
    115       AddItem(SAddress, 'Address', True, 80);
    116       AddItem(SPort, 'Port', True, 80);
     191      AddItem(SEnabled, 'Enabled', True, 30);
     192      AddItem(SAddress, 'Address', True, 120);
     193      AddItem(SPort, 'Port', True, 50);
    117194      AddItem(SType, 'Type', True, 80);
    118195      AddItem(SNote, 'Note', True, 80);
     
    123200end;
    124201
    125 procedure TFormMain.TabSheetUsersHide(Sender: TObject);
    126 begin
    127   FreeAndNil(Core.FormUsers);
    128 end;
    129 
    130202procedure TFormMain.TabSheetUsersShow(Sender: TObject);
    131203begin
    132   Core.FormUsers := TFormList.Create(Self);
    133   with TFormList(Core.FormUsers) do begin
    134     ManualDock(TTabSheet(Sender));
    135     Align := alClient;
    136     Show;
    137     with Columns do begin
    138       AddItem(SEnabled, 'Enabled', True, 80);
     204  if Assigned(Core.FormList) then Core.FormList.Free;
     205  Core.FormList := TFormList.Create(Self);
     206  Core.CoolTranslator1.TranslateComponentRecursive(Core.FormList);
     207  with TFormList(Core.FormList) do begin
     208    ManualDock(TTabSheet(Sender));
     209    Align := alClient;
     210    Show;
     211    with Columns do begin
     212      AddItem(SEnabled, 'Enabled', True, 30);
    139213      AddItem(SPersonalId, 'PersonalId', True, 80);
    140214      AddItem(SLogin, 'Login', False, 80);
Note: See TracChangeset for help on using the changeset viewer.