Index: AAPClient/UI/PalletScherm.pas =================================================================== diff -u -r29 -r30 --- AAPClient/UI/PalletScherm.pas (.../PalletScherm.pas) (revision 29) +++ AAPClient/UI/PalletScherm.pas (.../PalletScherm.pas) (revision 30) @@ -27,6 +27,9 @@ implementation +uses + DnaCodeService, PopupScherm; + {$R *.dfm} procedure TfmPalletScherm.actHomeExecute(Sender: TObject); @@ -36,9 +39,41 @@ end; procedure TfmPalletScherm.actVolgendeExecute(Sender: TObject); +var + Service: DnaCodeServiceSoap; + Request: ValideerPalletCodeRequest; + Response: ValideerPalletCodeResponse; + Header: RequestHeader; + PopupScherm: TfmPopupScherm; begin - inherited; - // + Service := DnaCodeService.GetDnaCodeServiceSoap(); + // request opbouwen + Request := ValideerPalletCodeRequest.Create; + Header := RequestHeader.Create; + try + Header.Initialen := lblGebruiker.Caption; + Header.ComputerNaam := ComputerName(); + Request.Header := Header; + Request.PalletCode := edtPallet.Text; + + + Response := Service.ValideerPalletCode(Request); + try + if Response.Header.Status <> '200' then begin + Self.ModalResult := mrRetry; + PopupScherm := TfmPopupScherm.Create(self); + PopupScherm.lblWaarschuwing.Caption := Response.Header.Omschrijving; + PopupScherm.btnPopupActie.Caption := 'Scan opnieuw'; + PopupScherm.ShowModal; + end else begin + Self.ModalResult := mrOk; + end; + finally + Response.Free; + end; + finally + Request.Free; + end; end; procedure TfmPalletScherm.edtPalletKeyPress(Sender: TObject; var Key: Char); Index: AAPClient/ProScan.dproj =================================================================== diff -u -r19 -r30 --- AAPClient/ProScan.dproj (.../ProScan.dproj) (revision 19) +++ AAPClient/ProScan.dproj (.../ProScan.dproj) (revision 30) @@ -111,6 +111,7 @@
fmPalletScherm
dfm + Cfg_2 Base Index: AAPClient/ProScan.dproj.local =================================================================== diff -u -r19 -r30 --- AAPClient/ProScan.dproj.local (.../ProScan.dproj.local) (revision 19) +++ AAPClient/ProScan.dproj.local (.../ProScan.dproj.local) (revision 30) @@ -2,12 +2,12 @@ 2019/03/01 14:25:16.000.954,=C:\Users\TomV\Documents\RAD Studio\Projects\Unit2.pas - 2019/03/01 14:25:57.000.930,E:\svn\Delphi\AAPClient\ProScanMain.pas=C:\Users\TomV\Documents\RAD Studio\Projects\Unit2.pas 2019/03/01 14:25:57.000.930,E:\svn\Delphi\AAPClient\ProScanMain.dfm=C:\Users\TomV\Documents\RAD Studio\Projects\Unit2.dfm + 2019/03/01 14:25:57.000.930,E:\svn\Delphi\AAPClient\ProScanMain.pas=C:\Users\TomV\Documents\RAD Studio\Projects\Unit2.pas 2019/03/01 14:26:05.000.981,E:\svn\Delphi\AAPClient\ProScan.dproj=C:\Users\TomV\Documents\RAD Studio\Projects\Project2.dproj 2019/03/01 14:28:35.000.977,=E:\svn\Delphi\AAPClient\Unit1.pas - 2019/03/01 14:34:33.000.220,E:\svn\Delphi\AAPClient\UI\DrieKnoppenScherm.dfm=E:\svn\Delphi\AAPClient\Unit1.dfm 2019/03/01 14:34:33.000.220,E:\svn\Delphi\AAPClient\UI\DrieKnoppenScherm.pas=E:\svn\Delphi\AAPClient\Unit1.pas + 2019/03/01 14:34:33.000.220,E:\svn\Delphi\AAPClient\UI\DrieKnoppenScherm.dfm=E:\svn\Delphi\AAPClient\Unit1.dfm 2019/03/01 15:26:22.000.761,=E:\svn\Delphi\AAPClient\Unit1.pas 2019/03/01 15:27:42.000.618,E:\svn\Delphi\AAPClient\Unit1.dfm=E:\svn\Delphi\AAPClient\UI\LoginScherm.dfm 2019/03/01 15:27:42.000.618,E:\svn\Delphi\AAPClient\Unit1.pas=E:\svn\Delphi\AAPClient\UI\LoginScherm.pas @@ -23,14 +23,16 @@ 2019/03/05 11:57:08.016,E:\svn\Delphi\AAPClient\UI\PopupScherm.dfm=E:\svn\Delphi\AAPClient\Unit1.dfm 2019/03/05 11:57:08.016,E:\svn\Delphi\AAPClient\UI\PopupScherm.pas=E:\svn\Delphi\AAPClient\Unit1.pas 2019/03/06 07:41:24.503,=E:\svn\Delphi\AAPClient\Unit1.pas - 2019/03/06 07:41:41.580,E:\svn\Delphi\AAPClient\UI\Images.dfm=E:\svn\Delphi\AAPClient\Unit1.dfm 2019/03/06 07:41:41.580,E:\svn\Delphi\AAPClient\UI\Images.pas=E:\svn\Delphi\AAPClient\Unit1.pas + 2019/03/06 07:41:41.580,E:\svn\Delphi\AAPClient\UI\Images.dfm=E:\svn\Delphi\AAPClient\Unit1.dfm 2019/03/07 08:39:12.150,=E:\svn\Delphi\AAPClient\Unit1.pas 2019/03/07 08:39:29.118,E:\svn\Delphi\AAPClient\UI\HomeScherm.pas=E:\svn\Delphi\AAPClient\Unit1.pas 2019/03/07 08:39:29.118,E:\svn\Delphi\AAPClient\UI\HomeScherm.dfm=E:\svn\Delphi\AAPClient\Unit1.dfm 2019/03/07 11:22:02.536,=E:\svn\Delphi\AAPClient\Unit1.pas 2019/03/07 11:29:09.427,E:\svn\Delphi\AAPClient\UI\PalletScherm.dfm=E:\svn\Delphi\AAPClient\Unit1.dfm 2019/03/07 11:29:09.427,E:\svn\Delphi\AAPClient\UI\PalletScherm.pas=E:\svn\Delphi\AAPClient\Unit1.pas + 2019/03/07 15:18:54.922,=E:\svn\Delphi\AAPClient\WS.pas + 2019/03/07 15:19:13.507,E:\svn\Delphi\AAPClient\WS\DnaCodeService.pas=E:\svn\Delphi\AAPClient\WS.pas @@ -48,6 +50,7 @@ + Index: AAPClient/Win32/Debug/ProScan.exe =================================================================== diff -u -r29 -r30 Binary files differ Index: AAPClient/ProScan.dpr =================================================================== diff -u -r19 -r30 --- AAPClient/ProScan.dpr (.../ProScan.dpr) (revision 19) +++ AAPClient/ProScan.dpr (.../ProScan.dpr) (revision 30) @@ -9,7 +9,8 @@ PopupScherm in 'UI\PopupScherm.pas' {fmPopupScherm}, Images in 'UI\Images.pas' {ImagesScherm}, HomeScherm in 'UI\HomeScherm.pas' {fmHomeScherm}, - PalletScherm in 'UI\PalletScherm.pas' {fmPalletScherm}; + PalletScherm in 'UI\PalletScherm.pas' {fmPalletScherm}, + DnaCodeService in 'WS\DnaCodeService.pas'; {$R *.res}