Index: PlanScan/PlanScan.dproj
===================================================================
diff -u -r419 -r437
--- PlanScan/PlanScan.dproj (.../PlanScan.dproj) (revision 419)
+++ PlanScan/PlanScan.dproj (.../PlanScan.dproj) (revision 437)
@@ -109,12 +109,12 @@
dfm
TFrame
-
dfm
+
Cfg_2
Index: PlanScan/PlanScan.dpr
===================================================================
diff -u -r419 -r437
--- PlanScan/PlanScan.dpr (.../PlanScan.dpr) (revision 419)
+++ PlanScan/PlanScan.dpr (.../PlanScan.dpr) (revision 437)
@@ -15,9 +15,9 @@
frameDnaCodes in 'UI\frameDnaCodes.pas' {frmDnaCodes: TFrame},
frameGebruikers in 'UI\frameGebruikers.pas' {frmGebruikers: TFrame},
frameKlantinstellingen in 'UI\frameKlantinstellingen.pas' {frmKlantinstellingen: TFrame},
- GebruikerService in 'WS\GebruikerService.pas',
KlantinstellingenDetailScherm in 'UI\KlantinstellingenDetailScherm.pas' {fmKlantinstellingenDetail},
- DnaCodeService in 'WS\DnaCodeService.pas';
+ DnaCodeService in 'WS\DnaCodeService.pas',
+ GebruikerService in 'WS\GebruikerService.pas';
{$R *.res}
Index: PlanScan/WS/Agent.pas
===================================================================
diff -u -r419 -r437
--- PlanScan/WS/Agent.pas (.../Agent.pas) (revision 419)
+++ PlanScan/WS/Agent.pas (.../Agent.pas) (revision 437)
@@ -34,6 +34,7 @@
function ZoekViaKlantnummer(Klantnummer: string): ZoekViaKlantnummerResponse;
function ZoekViaLadecode(Ladecode: string): ZoekViaLadecodeResponse;
function ZoekViaOrdernummer(Ordernummer: string): ZoekViaOrdernummerResponse;
+ function ZoekViaBatchId(BatchId: string): ZoekViaBatchResponse;
function BewerkKlantinstellingen(Actie: string; KlantId: string; IsExport: boolean; WegwerpPallet: boolean; MeerdereToeleveringen: boolean): BewerkKlantinstellingenResponse;
end;
@@ -271,6 +272,25 @@
end;
end;
+function TAgent.ZoekViaBatchId(BatchId: string): ZoekViaBatchResponse;
+var
+ Header: DnaCodeService.RequestHeader;
+ fZoekViaBatchRequest: ZoekViaBatchRequest;
+begin
+ fZoekViaBatchRequest := ZoekViaBatchRequest.Create;
+ Header := DnaCodeService.RequestHeader.Create;
+ try
+ Header.Initialen := fUiContext.Initialen;
+ Header.ComputerNaam := FullName();
+ fZoekViaBatchRequest.Header := Header;
+ fZoekViaBatchRequest.BatchId := BatchId;
+
+ result := fDnaCodeServiceSoap.ZoekViaBatch(fZoekViaBatchRequest);
+ finally
+ fZoekViaBatchRequest.Free;
+ end;
+end;
+
function TAgent.ZoekViaDnaCode(DnaCode: string): ZoekViaDnaCodeResponse;
var
Header: DnaCodeService.RequestHeader;
Index: PlanScan/UI/frameDnaCodes.dfm
===================================================================
diff -u -r363 -r437
--- PlanScan/UI/frameDnaCodes.dfm (.../frameDnaCodes.dfm) (revision 363)
+++ PlanScan/UI/frameDnaCodes.dfm (.../frameDnaCodes.dfm) (revision 437)
@@ -1,13 +1,13 @@
object frmDnaCodes: TfrmDnaCodes
Left = 0
Top = 0
- Width = 765
+ Width = 826
Height = 480
TabOrder = 0
object dbgDnaCodes: TDBGrid
Left = 0
Top = 73
- Width = 638
+ Width = 699
Height = 407
Align = alClient
DataSource = dsDnaCodes
@@ -69,14 +69,15 @@
end>
end
object pnlActies: TPanel
- Left = 638
+ Left = 699
Top = 73
Width = 127
Height = 407
Align = alRight
BevelEdges = []
BevelOuter = bvNone
TabOrder = 1
+ ExplicitLeft = 638
object imgPrinter: TImage
Left = 0
Top = 0
@@ -282,12 +283,13 @@
object pnlZoekKnoppen: TPanel
Left = 0
Top = 0
- Width = 765
+ Width = 826
Height = 73
Align = alTop
BevelEdges = []
BevelOuter = bvNone
TabOrder = 2
+ ExplicitWidth = 765
object lblDnaCode: TLabel
Left = 8
Top = 12
@@ -366,8 +368,21 @@
Font.Style = []
ParentFont = False
end
+ object lblBatch: TLabel
+ Left = 578
+ Top = 12
+ Width = 31
+ Height = 16
+ Caption = 'Batch'
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ end
object btnZoeken: TButton
- Left = 655
+ Left = 699
Top = 25
Width = 75
Height = 25
@@ -423,6 +438,14 @@
TabOrder = 6
OnEnter = edtToeleveringEnter
end
+ object edtBatch: TEdit
+ Left = 578
+ Top = 34
+ Width = 89
+ Height = 21
+ TabOrder = 7
+ OnEnter = edtToeleveringEnter
+ end
end
object dsDnaCodes: TDataSource
Left = 32
Index: PlanScan/WS/DnaCodeService.pas
===================================================================
diff -u -r419 -r437
--- PlanScan/WS/DnaCodeService.pas (.../DnaCodeService.pas) (revision 419)
+++ PlanScan/WS/DnaCodeService.pas (.../DnaCodeService.pas) (revision 437)
@@ -5,7 +5,7 @@
// >Import : http://tve-w10:57772/csp/dev1/WS.Halux.AAP.DnaCodeService.CLS?WSDL=1>0
// Encoding : UTF-8
// Version : 1.0
-// (22/06/2020 10:13:59 - - $Rev: 45757 $)
+// (30/06/2020 12:02:40 - - $Rev: 45757 $)
// ************************************************************************ //
unit DnaCodeService;
@@ -30,14 +30,15 @@
// typically map to predefined/known XML or Embarcadero types; however, they could also
// indicate incorrect WSDL documents that failed to declare or import a schema type.
// ************************************************************************ //
- // !:long - "http://www.w3.org/2001/XMLSchema"[Gbl]
// !:dateTime - "http://www.w3.org/2001/XMLSchema"[Gbl]
+ // !:long - "http://www.w3.org/2001/XMLSchema"[Gbl]
// !:boolean - "http://www.w3.org/2001/XMLSchema"[Gbl]
// !:string - "http://www.w3.org/2001/XMLSchema"[Gbl]
GeefVolgendeTbpCodeRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
- HernoemPalletRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
DnaCodeAfmeldenRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
+ HernoemPalletRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
+ DirecteLeveringRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
ZoekViaPalletCodeRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
ZoekViaToeleveringRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
ZoekViaLadecodeRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
@@ -58,26 +59,27 @@
ZoekViaLadecodeResponse = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
ZoekViaOrdernummerResponse = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
Klantinstellingen = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
- ValideerPalletCodeResponse = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
+ ZoekAlleDnaCodesDieOpVhossMoetenResponse = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
+ ZoekAlleVhossLadesBijDnaCodeRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
ZoekAlleDnaCodesDieOpVhossMoetenRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
ValideerPalletCodeRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
- ToeleveringBijwerkenRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
- ToeleveringBijwerkenResponse = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
- ZoekAlleDnaCodesDieOpVhossMoetenResponse = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
+ ValideerPalletCodeResponse = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
+ ZoekAlleVhossLadesBijDnaCodeResponse = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
ZoekViaDnaCodeResponse = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
ZoekViaKlantnummerRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
ZoekViaDnaCodeRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
- ZoekAlleVhossLadesBijDnaCodeRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
- ZoekAlleVhossLadesBijDnaCodeResponse = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
+ ZoekViaBatchRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
+ ZoekViaBatchResponse = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
+ ToeleveringBijwerkenResponse = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
+ ProboxEtiketAfdrukkenRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
PalletBijwerkenResponse = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
- PalletBijwerkenRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
- DirecteLeveringRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
DirecteLeveringResponse = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
- ProboxEtiketAfdrukkenRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
- ToeleveringMetAantallen = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
- RondAfKaderdeurDagResponse = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
+ PalletBijwerkenRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
ProboxEtiketAfdrukkenResponse = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
+ ToeleveringBijwerkenRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
+ ToeleveringMetAantallen = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
RondAfKaderdeurDagRequest = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
+ RondAfKaderdeurDagResponse = class; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
{$SCOPEDENUMS ON}
{ "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblSmpl] }
@@ -105,30 +107,6 @@
// ************************************************************************ //
- // XML : HernoemPalletRequest, global,
- // Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
- // ************************************************************************ //
- HernoemPalletRequest = class(TRemotable)
- private
- FHeader: RequestHeader;
- FOudeCode: string;
- FNieuweCode: string;
- FEnkelDezeDnaCode: string;
- FEnkelDezeDnaCode_Specified: boolean;
- procedure SetEnkelDezeDnaCode(Index: Integer; const Astring: string);
- function EnkelDezeDnaCode_Specified(Index: Integer): boolean;
- public
- destructor Destroy; override;
- published
- property Header: RequestHeader read FHeader write FHeader;
- property OudeCode: string read FOudeCode write FOudeCode;
- property NieuweCode: string read FNieuweCode write FNieuweCode;
- property EnkelDezeDnaCode: string Index (IS_OPTN) read FEnkelDezeDnaCode write SetEnkelDezeDnaCode stored EnkelDezeDnaCode_Specified;
- end;
-
-
-
- // ************************************************************************ //
// XML : DnaCodeAfmeldenRequest, global,
// Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
// ************************************************************************ //
@@ -168,6 +146,47 @@
// ************************************************************************ //
+ // XML : HernoemPalletRequest, global,
+ // Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
+ // ************************************************************************ //
+ HernoemPalletRequest = class(TRemotable)
+ private
+ FHeader: RequestHeader;
+ FOudeCode: string;
+ FNieuweCode: string;
+ FEnkelDezeDnaCode: string;
+ FEnkelDezeDnaCode_Specified: boolean;
+ procedure SetEnkelDezeDnaCode(Index: Integer; const Astring: string);
+ function EnkelDezeDnaCode_Specified(Index: Integer): boolean;
+ public
+ destructor Destroy; override;
+ published
+ property Header: RequestHeader read FHeader write FHeader;
+ property OudeCode: string read FOudeCode write FOudeCode;
+ property NieuweCode: string read FNieuweCode write FNieuweCode;
+ property EnkelDezeDnaCode: string Index (IS_OPTN) read FEnkelDezeDnaCode write SetEnkelDezeDnaCode stored EnkelDezeDnaCode_Specified;
+ end;
+
+
+
+ // ************************************************************************ //
+ // XML : DirecteLeveringRequest, global,
+ // Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
+ // ************************************************************************ //
+ DirecteLeveringRequest = class(TRemotable)
+ private
+ FHeader: RequestHeader;
+ FToelevering: string;
+ public
+ destructor Destroy; override;
+ published
+ property Header: RequestHeader read FHeader write FHeader;
+ property Toelevering: string read FToelevering write FToelevering;
+ end;
+
+
+
+ // ************************************************************************ //
// XML : ZoekViaPalletCodeRequest, global,
// Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
// ************************************************************************ //
@@ -523,12 +542,17 @@
private
FDnaCodes: ArrayOfDnaCodeDnaCode;
FDnaCodes_Specified: boolean;
+ FMeerdereToeleveringenToegestaan: Boolean;
+ FMeerdereToeleveringenToegestaan_Specified: boolean;
procedure SetDnaCodes(Index: Integer; const AArrayOfDnaCodeDnaCode: ArrayOfDnaCodeDnaCode);
function DnaCodes_Specified(Index: Integer): boolean;
+ procedure SetMeerdereToeleveringenToegestaan(Index: Integer; const ABoolean: Boolean);
+ function MeerdereToeleveringenToegestaan_Specified(Index: Integer): boolean;
public
destructor Destroy; override;
published
- property DnaCodes: ArrayOfDnaCodeDnaCode Index (IS_OPTN or IS_UNBD or IS_NLBL) read FDnaCodes write SetDnaCodes stored DnaCodes_Specified;
+ property DnaCodes: ArrayOfDnaCodeDnaCode Index (IS_OPTN or IS_UNBD or IS_NLBL) read FDnaCodes write SetDnaCodes stored DnaCodes_Specified;
+ property MeerdereToeleveringenToegestaan: Boolean Index (IS_OPTN) read FMeerdereToeleveringenToegestaan write SetMeerdereToeleveringenToegestaan stored MeerdereToeleveringenToegestaan_Specified;
end;
@@ -634,87 +658,95 @@
// ************************************************************************ //
- // XML : ValideerPalletCodeResponse, global,
+ // XML : ZoekAlleDnaCodesDieOpVhossMoetenResponse, global,
// Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
// ************************************************************************ //
- ValideerPalletCodeResponse = class(GeneriekeResponse)
+ ZoekAlleDnaCodesDieOpVhossMoetenResponse = class(GeneriekeResponse)
private
+ FDnaCodes: ArrayOfDnaCodeDnaCode;
+ FDnaCodes_Specified: boolean;
+ procedure SetDnaCodes(Index: Integer; const AArrayOfDnaCodeDnaCode: ArrayOfDnaCodeDnaCode);
+ function DnaCodes_Specified(Index: Integer): boolean;
+ public
+ destructor Destroy; override;
published
+ property DnaCodes: ArrayOfDnaCodeDnaCode Index (IS_OPTN or IS_UNBD or IS_NLBL) read FDnaCodes write SetDnaCodes stored DnaCodes_Specified;
end;
// ************************************************************************ //
- // XML : ZoekAlleDnaCodesDieOpVhossMoetenRequest, global,
+ // XML : ZoekAlleVhossLadesBijDnaCodeRequest, global,
// Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
// ************************************************************************ //
- ZoekAlleDnaCodesDieOpVhossMoetenRequest = class(TRemotable)
+ ZoekAlleVhossLadesBijDnaCodeRequest = class(TRemotable)
private
FHeader: RequestHeader;
- FFrameId: string;
+ FDnaCode: string;
+ FGuiVhossVolgnummer: string;
+ FGuiVhossVolgnummer_Specified: boolean;
+ procedure SetGuiVhossVolgnummer(Index: Integer; const Astring: string);
+ function GuiVhossVolgnummer_Specified(Index: Integer): boolean;
public
destructor Destroy; override;
published
- property Header: RequestHeader read FHeader write FHeader;
- property FrameId: string read FFrameId write FFrameId;
+ property Header: RequestHeader read FHeader write FHeader;
+ property DnaCode: string read FDnaCode write FDnaCode;
+ property GuiVhossVolgnummer: string Index (IS_OPTN) read FGuiVhossVolgnummer write SetGuiVhossVolgnummer stored GuiVhossVolgnummer_Specified;
end;
// ************************************************************************ //
- // XML : ValideerPalletCodeRequest, global,
+ // XML : ZoekAlleDnaCodesDieOpVhossMoetenRequest, global,
// Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
// ************************************************************************ //
- ValideerPalletCodeRequest = class(TRemotable)
+ ZoekAlleDnaCodesDieOpVhossMoetenRequest = class(TRemotable)
private
FHeader: RequestHeader;
- FPalletCode: string;
+ FFrameId: string;
public
destructor Destroy; override;
published
- property Header: RequestHeader read FHeader write FHeader;
- property PalletCode: string read FPalletCode write FPalletCode;
+ property Header: RequestHeader read FHeader write FHeader;
+ property FrameId: string read FFrameId write FFrameId;
end;
// ************************************************************************ //
- // XML : ToeleveringBijwerkenRequest, global,
+ // XML : ValideerPalletCodeRequest, global,
// Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
// ************************************************************************ //
- ToeleveringBijwerkenRequest = class(TRemotable)
+ ValideerPalletCodeRequest = class(TRemotable)
private
FHeader: RequestHeader;
- FToelevering: string;
- FStatus: DnaCodeStatus;
- FIsDirecteLevering: Boolean;
+ FPalletCode: string;
public
destructor Destroy; override;
published
- property Header: RequestHeader read FHeader write FHeader;
- property Toelevering: string read FToelevering write FToelevering;
- property Status: DnaCodeStatus read FStatus write FStatus;
- property IsDirecteLevering: Boolean read FIsDirecteLevering write FIsDirecteLevering;
+ property Header: RequestHeader read FHeader write FHeader;
+ property PalletCode: string read FPalletCode write FPalletCode;
end;
// ************************************************************************ //
- // XML : ToeleveringBijwerkenResponse, global,
+ // XML : ValideerPalletCodeResponse, global,
// Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
// ************************************************************************ //
- ToeleveringBijwerkenResponse = class(GeneriekeResponse)
+ ValideerPalletCodeResponse = class(GeneriekeResponse)
private
published
end;
// ************************************************************************ //
- // XML : ZoekAlleDnaCodesDieOpVhossMoetenResponse, global,
+ // XML : ZoekAlleVhossLadesBijDnaCodeResponse, global,
// Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
// ************************************************************************ //
- ZoekAlleDnaCodesDieOpVhossMoetenResponse = class(GeneriekeResponse)
+ ZoekAlleVhossLadesBijDnaCodeResponse = class(GeneriekeResponse)
private
FDnaCodes: ArrayOfDnaCodeDnaCode;
FDnaCodes_Specified: boolean;
@@ -781,32 +813,27 @@
// ************************************************************************ //
- // XML : ZoekAlleVhossLadesBijDnaCodeRequest, global,
+ // XML : ZoekViaBatchRequest, global,
// Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
// ************************************************************************ //
- ZoekAlleVhossLadesBijDnaCodeRequest = class(TRemotable)
+ ZoekViaBatchRequest = class(TRemotable)
private
FHeader: RequestHeader;
- FDnaCode: string;
- FGuiVhossVolgnummer: string;
- FGuiVhossVolgnummer_Specified: boolean;
- procedure SetGuiVhossVolgnummer(Index: Integer; const Astring: string);
- function GuiVhossVolgnummer_Specified(Index: Integer): boolean;
+ FBatchId: string;
public
destructor Destroy; override;
published
- property Header: RequestHeader read FHeader write FHeader;
- property DnaCode: string read FDnaCode write FDnaCode;
- property GuiVhossVolgnummer: string Index (IS_OPTN) read FGuiVhossVolgnummer write SetGuiVhossVolgnummer stored GuiVhossVolgnummer_Specified;
+ property Header: RequestHeader read FHeader write FHeader;
+ property BatchId: string read FBatchId write FBatchId;
end;
// ************************************************************************ //
- // XML : ZoekAlleVhossLadesBijDnaCodeResponse, global,
+ // XML : ZoekViaBatchResponse, global,
// Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
// ************************************************************************ //
- ZoekAlleVhossLadesBijDnaCodeResponse = class(GeneriekeResponse)
+ ZoekViaBatchResponse = class(GeneriekeResponse)
private
FDnaCodes: ArrayOfDnaCodeDnaCode;
FDnaCodes_Specified: boolean;
@@ -821,50 +848,41 @@
// ************************************************************************ //
- // XML : PalletBijwerkenResponse, global,
+ // XML : ToeleveringBijwerkenResponse, global,
// Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
// ************************************************************************ //
- PalletBijwerkenResponse = class(GeneriekeResponse)
+ ToeleveringBijwerkenResponse = class(GeneriekeResponse)
private
published
end;
+ ArrayOfStringString = array of String_; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
// ************************************************************************ //
- // XML : PalletBijwerkenRequest, global,
+ // XML : ProboxEtiketAfdrukkenRequest, global,
// Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
// ************************************************************************ //
- PalletBijwerkenRequest = class(TRemotable)
+ ProboxEtiketAfdrukkenRequest = class(TRemotable)
private
FHeader: RequestHeader;
- FPallet: string;
- FStatus: DnaCodeStatus;
- FIsDirecteLevering: Boolean;
+ FDnaCodes: ArrayOfStringString;
public
destructor Destroy; override;
published
- property Header: RequestHeader read FHeader write FHeader;
- property Pallet: string read FPallet write FPallet;
- property Status: DnaCodeStatus read FStatus write FStatus;
- property IsDirecteLevering: Boolean read FIsDirecteLevering write FIsDirecteLevering;
+ property Header: RequestHeader read FHeader write FHeader;
+ property DnaCodes: ArrayOfStringString Index (IS_UNBD) read FDnaCodes write FDnaCodes;
end;
// ************************************************************************ //
- // XML : DirecteLeveringRequest, global,
+ // XML : PalletBijwerkenResponse, global,
// Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
// ************************************************************************ //
- DirecteLeveringRequest = class(TRemotable)
+ PalletBijwerkenResponse = class(GeneriekeResponse)
private
- FHeader: RequestHeader;
- FToelevering: string;
- public
- destructor Destroy; override;
published
- property Header: RequestHeader read FHeader write FHeader;
- property Toelevering: string read FToelevering write FToelevering;
end;
@@ -880,27 +898,63 @@
property IsDirecteLevering: Boolean read FIsDirecteLevering write FIsDirecteLevering;
end;
- ArrayOfStringString = array of String_; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
// ************************************************************************ //
- // XML : ProboxEtiketAfdrukkenRequest, global,
+ // XML : PalletBijwerkenRequest, global,
// Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
// ************************************************************************ //
- ProboxEtiketAfdrukkenRequest = class(TRemotable)
+ PalletBijwerkenRequest = class(TRemotable)
private
FHeader: RequestHeader;
- FDnaCodes: ArrayOfStringString;
+ FPallet: string;
+ FStatus: DnaCodeStatus;
+ FIsDirecteLevering: Boolean;
public
destructor Destroy; override;
published
- property Header: RequestHeader read FHeader write FHeader;
- property DnaCodes: ArrayOfStringString Index (IS_UNBD) read FDnaCodes write FDnaCodes;
+ property Header: RequestHeader read FHeader write FHeader;
+ property Pallet: string read FPallet write FPallet;
+ property Status: DnaCodeStatus read FStatus write FStatus;
+ property IsDirecteLevering: Boolean read FIsDirecteLevering write FIsDirecteLevering;
end;
// ************************************************************************ //
+ // XML : ProboxEtiketAfdrukkenResponse, global,
+ // Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
+ // ************************************************************************ //
+ ProboxEtiketAfdrukkenResponse = class(GeneriekeResponse)
+ private
+ published
+ end;
+
+ ArrayOfToeleveringMetAantallenToeleveringMetAantallen = array of ToeleveringMetAantallen; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
+
+
+ // ************************************************************************ //
+ // XML : ToeleveringBijwerkenRequest, global,
+ // Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
+ // ************************************************************************ //
+ ToeleveringBijwerkenRequest = class(TRemotable)
+ private
+ FHeader: RequestHeader;
+ FToelevering: string;
+ FStatus: DnaCodeStatus;
+ FIsDirecteLevering: Boolean;
+ public
+ destructor Destroy; override;
+ published
+ property Header: RequestHeader read FHeader write FHeader;
+ property Toelevering: string read FToelevering write FToelevering;
+ property Status: DnaCodeStatus read FStatus write FStatus;
+ property IsDirecteLevering: Boolean read FIsDirecteLevering write FIsDirecteLevering;
+ end;
+
+
+
+ // ************************************************************************ //
// XML : ToeleveringMetAantallen, global,
// Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
// ************************************************************************ //
@@ -924,51 +978,39 @@
property AantalKaderdeurenGescand: string Index (IS_OPTN) read FAantalKaderdeurenGescand write SetAantalKaderdeurenGescand stored AantalKaderdeurenGescand_Specified;
end;
- ArrayOfToeleveringMetAantallenToeleveringMetAantallen = array of ToeleveringMetAantallen; { "http://www.vanhoecke.be/Halux/AAP/DnaCode"[GblCplx] }
// ************************************************************************ //
- // XML : RondAfKaderdeurDagResponse, global,
+ // XML : RondAfKaderdeurDagRequest, global,
// Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
// ************************************************************************ //
- RondAfKaderdeurDagResponse = class(GeneriekeResponse)
+ RondAfKaderdeurDagRequest = class(TRemotable)
private
- FToeleveringMetAantallen: ArrayOfToeleveringMetAantallenToeleveringMetAantallen;
- FToeleveringMetAantallen_Specified: boolean;
- procedure SetToeleveringMetAantallen(Index: Integer; const AArrayOfToeleveringMetAantallenToeleveringMetAantallen: ArrayOfToeleveringMetAantallenToeleveringMetAantallen);
- function ToeleveringMetAantallen_Specified(Index: Integer): boolean;
+ FHeader: RequestHeader;
+ FDnaCode: String_;
public
destructor Destroy; override;
published
- property ToeleveringMetAantallen: ArrayOfToeleveringMetAantallenToeleveringMetAantallen Index (IS_OPTN or IS_UNBD or IS_NLBL) read FToeleveringMetAantallen write SetToeleveringMetAantallen stored ToeleveringMetAantallen_Specified;
+ property Header: RequestHeader read FHeader write FHeader;
+ property DnaCode: String_ read FDnaCode write FDnaCode;
end;
// ************************************************************************ //
- // XML : ProboxEtiketAfdrukkenResponse, global,
+ // XML : RondAfKaderdeurDagResponse, global,
// Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
// ************************************************************************ //
- ProboxEtiketAfdrukkenResponse = class(GeneriekeResponse)
+ RondAfKaderdeurDagResponse = class(GeneriekeResponse)
private
- published
- end;
-
-
-
- // ************************************************************************ //
- // XML : RondAfKaderdeurDagRequest, global,
- // Namespace : http://www.vanhoecke.be/Halux/AAP/DnaCode
- // ************************************************************************ //
- RondAfKaderdeurDagRequest = class(TRemotable)
- private
- FHeader: RequestHeader;
- FDnaCode: String_;
+ FToeleveringMetAantallen: ArrayOfToeleveringMetAantallenToeleveringMetAantallen;
+ FToeleveringMetAantallen_Specified: boolean;
+ procedure SetToeleveringMetAantallen(Index: Integer; const AArrayOfToeleveringMetAantallenToeleveringMetAantallen: ArrayOfToeleveringMetAantallenToeleveringMetAantallen);
+ function ToeleveringMetAantallen_Specified(Index: Integer): boolean;
public
destructor Destroy; override;
published
- property Header: RequestHeader read FHeader write FHeader;
- property DnaCode: String_ read FDnaCode write FDnaCode;
+ property ToeleveringMetAantallen: ArrayOfToeleveringMetAantallenToeleveringMetAantallen Index (IS_OPTN or IS_UNBD or IS_NLBL) read FToeleveringMetAantallen write SetToeleveringMetAantallen stored ToeleveringMetAantallen_Specified;
end;
@@ -997,6 +1039,7 @@
function ValideerPalletCode(const ValideerPalletCodeRequest: ValideerPalletCodeRequest): ValideerPalletCodeResponse; stdcall;
function ZoekAlleDnaCodesDieOpVhossMoeten(const ZoekAlleDnaCodesDieOpVhossMoetenRequest: ZoekAlleDnaCodesDieOpVhossMoetenRequest): ZoekAlleDnaCodesDieOpVhossMoetenResponse; stdcall;
function ZoekAlleVhossLadesBijDnaCode(const ZoekAlleVhossLadesBijDnaCode: ZoekAlleVhossLadesBijDnaCodeRequest): ZoekAlleVhossLadesBijDnaCodeResponse; stdcall;
+ function ZoekViaBatch(const ZoekViaBatchRequest: ZoekViaBatchRequest): ZoekViaBatchResponse; stdcall;
function ZoekViaDnaCode(const ZoekViaDnaCodeRequest: ZoekViaDnaCodeRequest): ZoekViaDnaCodeResponse; stdcall;
function ZoekViaKlantnummer(const ZoekViaKlantnummerRequest: ZoekViaKlantnummerRequest): ZoekViaKlantnummerResponse; stdcall;
function ZoekViaLadecode(const ZoekViaLadecodeRequest: ZoekViaLadecodeRequest): ZoekViaLadecodeResponse; stdcall;
@@ -1054,23 +1097,6 @@
inherited Destroy;
end;
-destructor HernoemPalletRequest.Destroy;
-begin
- SysUtils.FreeAndNil(FHeader);
- inherited Destroy;
-end;
-
-procedure HernoemPalletRequest.SetEnkelDezeDnaCode(Index: Integer; const Astring: string);
-begin
- FEnkelDezeDnaCode := Astring;
- FEnkelDezeDnaCode_Specified := True;
-end;
-
-function HernoemPalletRequest.EnkelDezeDnaCode_Specified(Index: Integer): boolean;
-begin
- Result := FEnkelDezeDnaCode_Specified;
-end;
-
destructor DnaCodeAfmeldenRequest.Destroy;
begin
SysUtils.FreeAndNil(FHeader);
@@ -1121,6 +1147,29 @@
Result := FGuiVhossVolgnummer_Specified;
end;
+destructor HernoemPalletRequest.Destroy;
+begin
+ SysUtils.FreeAndNil(FHeader);
+ inherited Destroy;
+end;
+
+procedure HernoemPalletRequest.SetEnkelDezeDnaCode(Index: Integer; const Astring: string);
+begin
+ FEnkelDezeDnaCode := Astring;
+ FEnkelDezeDnaCode_Specified := True;
+end;
+
+function HernoemPalletRequest.EnkelDezeDnaCode_Specified(Index: Integer): boolean;
+begin
+ Result := FEnkelDezeDnaCode_Specified;
+end;
+
+destructor DirecteLeveringRequest.Destroy;
+begin
+ SysUtils.FreeAndNil(FHeader);
+ inherited Destroy;
+end;
+
destructor ZoekViaPalletCodeRequest.Destroy;
begin
SysUtils.FreeAndNil(FHeader);
@@ -1488,6 +1537,17 @@
Result := FDnaCodes_Specified;
end;
+procedure ZoekViaPalletCodeResponse.SetMeerdereToeleveringenToegestaan(Index: Integer; const ABoolean: Boolean);
+begin
+ FMeerdereToeleveringenToegestaan := ABoolean;
+ FMeerdereToeleveringenToegestaan_Specified := True;
+end;
+
+function ZoekViaPalletCodeResponse.MeerdereToeleveringenToegestaan_Specified(Index: Integer): boolean;
+begin
+ Result := FMeerdereToeleveringenToegestaan_Specified;
+end;
+
destructor ZoekViaToeleveringResponse.Destroy;
var
I: Integer;
@@ -1628,25 +1688,57 @@
Result := FMeerdereToeleveringen_Specified;
end;
-destructor ZoekAlleDnaCodesDieOpVhossMoetenRequest.Destroy;
+destructor ZoekAlleDnaCodesDieOpVhossMoetenResponse.Destroy;
+var
+ I: Integer;
begin
+ for I := 0 to System.Length(FDnaCodes)-1 do
+ SysUtils.FreeAndNil(FDnaCodes[I]);
+ System.SetLength(FDnaCodes, 0);
+ inherited Destroy;
+end;
+
+procedure ZoekAlleDnaCodesDieOpVhossMoetenResponse.SetDnaCodes(Index: Integer; const AArrayOfDnaCodeDnaCode: ArrayOfDnaCodeDnaCode);
+begin
+ FDnaCodes := AArrayOfDnaCodeDnaCode;
+ FDnaCodes_Specified := True;
+end;
+
+function ZoekAlleDnaCodesDieOpVhossMoetenResponse.DnaCodes_Specified(Index: Integer): boolean;
+begin
+ Result := FDnaCodes_Specified;
+end;
+
+destructor ZoekAlleVhossLadesBijDnaCodeRequest.Destroy;
+begin
SysUtils.FreeAndNil(FHeader);
inherited Destroy;
end;
-destructor ValideerPalletCodeRequest.Destroy;
+procedure ZoekAlleVhossLadesBijDnaCodeRequest.SetGuiVhossVolgnummer(Index: Integer; const Astring: string);
begin
+ FGuiVhossVolgnummer := Astring;
+ FGuiVhossVolgnummer_Specified := True;
+end;
+
+function ZoekAlleVhossLadesBijDnaCodeRequest.GuiVhossVolgnummer_Specified(Index: Integer): boolean;
+begin
+ Result := FGuiVhossVolgnummer_Specified;
+end;
+
+destructor ZoekAlleDnaCodesDieOpVhossMoetenRequest.Destroy;
+begin
SysUtils.FreeAndNil(FHeader);
inherited Destroy;
end;
-destructor ToeleveringBijwerkenRequest.Destroy;
+destructor ValideerPalletCodeRequest.Destroy;
begin
SysUtils.FreeAndNil(FHeader);
inherited Destroy;
end;
-destructor ZoekAlleDnaCodesDieOpVhossMoetenResponse.Destroy;
+destructor ZoekAlleVhossLadesBijDnaCodeResponse.Destroy;
var
I: Integer;
begin
@@ -1656,13 +1748,13 @@
inherited Destroy;
end;
-procedure ZoekAlleDnaCodesDieOpVhossMoetenResponse.SetDnaCodes(Index: Integer; const AArrayOfDnaCodeDnaCode: ArrayOfDnaCodeDnaCode);
+procedure ZoekAlleVhossLadesBijDnaCodeResponse.SetDnaCodes(Index: Integer; const AArrayOfDnaCodeDnaCode: ArrayOfDnaCodeDnaCode);
begin
FDnaCodes := AArrayOfDnaCodeDnaCode;
FDnaCodes_Specified := True;
end;
-function ZoekAlleDnaCodesDieOpVhossMoetenResponse.DnaCodes_Specified(Index: Integer): boolean;
+function ZoekAlleVhossLadesBijDnaCodeResponse.DnaCodes_Specified(Index: Integer): boolean;
begin
Result := FDnaCodes_Specified;
end;
@@ -1696,24 +1788,13 @@
inherited Destroy;
end;
-destructor ZoekAlleVhossLadesBijDnaCodeRequest.Destroy;
+destructor ZoekViaBatchRequest.Destroy;
begin
SysUtils.FreeAndNil(FHeader);
inherited Destroy;
end;
-procedure ZoekAlleVhossLadesBijDnaCodeRequest.SetGuiVhossVolgnummer(Index: Integer; const Astring: string);
-begin
- FGuiVhossVolgnummer := Astring;
- FGuiVhossVolgnummer_Specified := True;
-end;
-
-function ZoekAlleVhossLadesBijDnaCodeRequest.GuiVhossVolgnummer_Specified(Index: Integer): boolean;
-begin
- Result := FGuiVhossVolgnummer_Specified;
-end;
-
-destructor ZoekAlleVhossLadesBijDnaCodeResponse.Destroy;
+destructor ZoekViaBatchResponse.Destroy;
var
I: Integer;
begin
@@ -1723,30 +1804,30 @@
inherited Destroy;
end;
-procedure ZoekAlleVhossLadesBijDnaCodeResponse.SetDnaCodes(Index: Integer; const AArrayOfDnaCodeDnaCode: ArrayOfDnaCodeDnaCode);
+procedure ZoekViaBatchResponse.SetDnaCodes(Index: Integer; const AArrayOfDnaCodeDnaCode: ArrayOfDnaCodeDnaCode);
begin
FDnaCodes := AArrayOfDnaCodeDnaCode;
FDnaCodes_Specified := True;
end;
-function ZoekAlleVhossLadesBijDnaCodeResponse.DnaCodes_Specified(Index: Integer): boolean;
+function ZoekViaBatchResponse.DnaCodes_Specified(Index: Integer): boolean;
begin
Result := FDnaCodes_Specified;
end;
-destructor PalletBijwerkenRequest.Destroy;
+destructor ProboxEtiketAfdrukkenRequest.Destroy;
begin
SysUtils.FreeAndNil(FHeader);
inherited Destroy;
end;
-destructor DirecteLeveringRequest.Destroy;
+destructor PalletBijwerkenRequest.Destroy;
begin
SysUtils.FreeAndNil(FHeader);
inherited Destroy;
end;
-destructor ProboxEtiketAfdrukkenRequest.Destroy;
+destructor ToeleveringBijwerkenRequest.Destroy;
begin
SysUtils.FreeAndNil(FHeader);
inherited Destroy;
@@ -1785,6 +1866,12 @@
Result := FAantalKaderdeurenGescand_Specified;
end;
+destructor RondAfKaderdeurDagRequest.Destroy;
+begin
+ SysUtils.FreeAndNil(FHeader);
+ inherited Destroy;
+end;
+
destructor RondAfKaderdeurDagResponse.Destroy;
var
I: Integer;
@@ -1806,12 +1893,6 @@
Result := FToeleveringMetAantallen_Specified;
end;
-destructor RondAfKaderdeurDagRequest.Destroy;
-begin
- SysUtils.FreeAndNil(FHeader);
- inherited Destroy;
-end;
-
initialization
{ DnaCodeServiceSoap }
InvRegistry.RegisterInterface(TypeInfo(DnaCodeServiceSoap), 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'UTF-8');
@@ -1853,6 +1934,9 @@
{ DnaCodeServiceSoap.ZoekAlleVhossLadesBijDnaCode }
InvRegistry.RegisterMethodInfo(TypeInfo(DnaCodeServiceSoap), 'ZoekAlleVhossLadesBijDnaCode', '',
'[ReturnName="ZoekAlleVhossLadesBijDnaCodeResult"]');
+ { DnaCodeServiceSoap.ZoekViaBatch }
+ InvRegistry.RegisterMethodInfo(TypeInfo(DnaCodeServiceSoap), 'ZoekViaBatch', '',
+ '[ReturnName="ZoekViaBatchResult"]');
{ DnaCodeServiceSoap.ZoekViaDnaCode }
InvRegistry.RegisterMethodInfo(TypeInfo(DnaCodeServiceSoap), 'ZoekViaDnaCode', '',
'[ReturnName="ZoekViaDnaCodeResult"]');
@@ -1875,8 +1959,9 @@
RemClassRegistry.RegisterXSInfo(TypeInfo(DnaCodeStatus), 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'DnaCodeStatus');
RemClassRegistry.RegisterXSClass(GeefVolgendeTbpCodeRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'GeefVolgendeTbpCodeRequest');
RemClassRegistry.RegisterXSInfo(TypeInfo(String_), 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'String_', 'String');
- RemClassRegistry.RegisterXSClass(HernoemPalletRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'HernoemPalletRequest');
RemClassRegistry.RegisterXSClass(DnaCodeAfmeldenRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'DnaCodeAfmeldenRequest');
+ RemClassRegistry.RegisterXSClass(HernoemPalletRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'HernoemPalletRequest');
+ RemClassRegistry.RegisterXSClass(DirecteLeveringRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'DirecteLeveringRequest');
RemClassRegistry.RegisterXSClass(ZoekViaPalletCodeRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ZoekViaPalletCodeRequest');
RemClassRegistry.RegisterXSClass(ZoekViaToeleveringRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ZoekViaToeleveringRequest');
RemClassRegistry.RegisterXSClass(ZoekViaLadecodeRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ZoekViaLadecodeRequest');
@@ -1906,31 +1991,33 @@
RemClassRegistry.RegisterXSClass(ZoekViaOrdernummerResponse, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ZoekViaOrdernummerResponse');
RemClassRegistry.RegisterExternalPropName(TypeInfo(ZoekViaOrdernummerResponse), 'DnaCodes', '[ArrayItemName="DnaCode"]');
RemClassRegistry.RegisterXSClass(Klantinstellingen, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'Klantinstellingen');
- RemClassRegistry.RegisterXSClass(ValideerPalletCodeResponse, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ValideerPalletCodeResponse');
- RemClassRegistry.RegisterXSClass(ZoekAlleDnaCodesDieOpVhossMoetenRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ZoekAlleDnaCodesDieOpVhossMoetenRequest');
- RemClassRegistry.RegisterXSClass(ValideerPalletCodeRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ValideerPalletCodeRequest');
- RemClassRegistry.RegisterXSClass(ToeleveringBijwerkenRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ToeleveringBijwerkenRequest');
- RemClassRegistry.RegisterXSClass(ToeleveringBijwerkenResponse, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ToeleveringBijwerkenResponse');
RemClassRegistry.RegisterXSClass(ZoekAlleDnaCodesDieOpVhossMoetenResponse, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ZoekAlleDnaCodesDieOpVhossMoetenResponse');
RemClassRegistry.RegisterExternalPropName(TypeInfo(ZoekAlleDnaCodesDieOpVhossMoetenResponse), 'DnaCodes', '[ArrayItemName="DnaCode"]');
- RemClassRegistry.RegisterXSClass(ZoekViaDnaCodeResponse, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ZoekViaDnaCodeResponse');
- RemClassRegistry.RegisterXSClass(ZoekViaKlantnummerRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ZoekViaKlantnummerRequest');
- RemClassRegistry.RegisterXSClass(ZoekViaDnaCodeRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ZoekViaDnaCodeRequest');
RemClassRegistry.RegisterXSClass(ZoekAlleVhossLadesBijDnaCodeRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ZoekAlleVhossLadesBijDnaCodeRequest');
+ RemClassRegistry.RegisterXSClass(ZoekAlleDnaCodesDieOpVhossMoetenRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ZoekAlleDnaCodesDieOpVhossMoetenRequest');
+ RemClassRegistry.RegisterXSClass(ValideerPalletCodeRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ValideerPalletCodeRequest');
+ RemClassRegistry.RegisterXSClass(ValideerPalletCodeResponse, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ValideerPalletCodeResponse');
RemClassRegistry.RegisterXSClass(ZoekAlleVhossLadesBijDnaCodeResponse, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ZoekAlleVhossLadesBijDnaCodeResponse');
RemClassRegistry.RegisterExternalPropName(TypeInfo(ZoekAlleVhossLadesBijDnaCodeResponse), 'DnaCodes', '[ArrayItemName="DnaCode"]');
- RemClassRegistry.RegisterXSClass(PalletBijwerkenResponse, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'PalletBijwerkenResponse');
- RemClassRegistry.RegisterXSClass(PalletBijwerkenRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'PalletBijwerkenRequest');
- RemClassRegistry.RegisterXSClass(DirecteLeveringRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'DirecteLeveringRequest');
- RemClassRegistry.RegisterXSClass(DirecteLeveringResponse, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'DirecteLeveringResponse');
+ RemClassRegistry.RegisterXSClass(ZoekViaDnaCodeResponse, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ZoekViaDnaCodeResponse');
+ RemClassRegistry.RegisterXSClass(ZoekViaKlantnummerRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ZoekViaKlantnummerRequest');
+ RemClassRegistry.RegisterXSClass(ZoekViaDnaCodeRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ZoekViaDnaCodeRequest');
+ RemClassRegistry.RegisterXSClass(ZoekViaBatchRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ZoekViaBatchRequest');
+ RemClassRegistry.RegisterXSClass(ZoekViaBatchResponse, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ZoekViaBatchResponse');
+ RemClassRegistry.RegisterExternalPropName(TypeInfo(ZoekViaBatchResponse), 'DnaCodes', '[ArrayItemName="DnaCode"]');
+ RemClassRegistry.RegisterXSClass(ToeleveringBijwerkenResponse, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ToeleveringBijwerkenResponse');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfStringString), 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ArrayOfStringString');
RemClassRegistry.RegisterXSClass(ProboxEtiketAfdrukkenRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ProboxEtiketAfdrukkenRequest');
RemClassRegistry.RegisterExternalPropName(TypeInfo(ProboxEtiketAfdrukkenRequest), 'DnaCodes', '[ArrayItemName="String"]');
- RemClassRegistry.RegisterXSClass(ToeleveringMetAantallen, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ToeleveringMetAantallen');
+ RemClassRegistry.RegisterXSClass(PalletBijwerkenResponse, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'PalletBijwerkenResponse');
+ RemClassRegistry.RegisterXSClass(DirecteLeveringResponse, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'DirecteLeveringResponse');
+ RemClassRegistry.RegisterXSClass(PalletBijwerkenRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'PalletBijwerkenRequest');
+ RemClassRegistry.RegisterXSClass(ProboxEtiketAfdrukkenResponse, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ProboxEtiketAfdrukkenResponse');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfToeleveringMetAantallenToeleveringMetAantallen), 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ArrayOfToeleveringMetAantallenToeleveringMetAantallen');
+ RemClassRegistry.RegisterXSClass(ToeleveringBijwerkenRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ToeleveringBijwerkenRequest');
+ RemClassRegistry.RegisterXSClass(ToeleveringMetAantallen, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ToeleveringMetAantallen');
+ RemClassRegistry.RegisterXSClass(RondAfKaderdeurDagRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'RondAfKaderdeurDagRequest');
RemClassRegistry.RegisterXSClass(RondAfKaderdeurDagResponse, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'RondAfKaderdeurDagResponse');
RemClassRegistry.RegisterExternalPropName(TypeInfo(RondAfKaderdeurDagResponse), 'ToeleveringMetAantallen', '[ArrayItemName="ToeleveringMetAantallen"]');
- RemClassRegistry.RegisterXSClass(ProboxEtiketAfdrukkenResponse, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'ProboxEtiketAfdrukkenResponse');
- RemClassRegistry.RegisterXSClass(RondAfKaderdeurDagRequest, 'http://www.vanhoecke.be/Halux/AAP/DnaCode', 'RondAfKaderdeurDagRequest');
end.
\ No newline at end of file
Index: PlanScan/PlanScan.dproj.local
===================================================================
diff -u -r419 -r437
--- PlanScan/PlanScan.dproj.local (.../PlanScan.dproj.local) (revision 419)
+++ PlanScan/PlanScan.dproj.local (.../PlanScan.dproj.local) (revision 437)
@@ -6,8 +6,8 @@
2020/02/17 10:06:02.000.921,E:\svn\Delphi\PlanScan\Main.dfm=C:\Users\TomV\Documents\RAD Studio\Projects\Unit2.dfm
2020/02/17 10:06:12.000.996,E:\svn\Delphi\PlanScan\PlanScan.dproj=C:\Users\TomV\Documents\RAD Studio\Projects\Project2.dproj
2020/02/17 11:09:31.000.812,=E:\svn\Delphi\PlanScan\WS\GebruikerService.pas
- 2020/02/17 11:09:31.000.810,=E:\svn\Delphi\PlanScan\WS\DnaCodeService.pas
2020/02/17 11:09:31.000.808,=E:\svn\Delphi\PlanScan\WS\Agent.pas
+ 2020/02/17 11:09:31.000.810,=E:\svn\Delphi\PlanScan\WS\DnaCodeService.pas
2020/02/17 11:09:31.000.815,=E:\svn\Delphi\PlanScan\WS\__history
2020/02/17 11:12:28.000.857,=E:\svn\Delphi\AAPClient\UI\UiContext.pas
2020/02/17 11:13:01.000.260,E:\svn\Delphi\AAPClient\UI\UiContext.pas=
@@ -26,17 +26,17 @@
2020/03/02 09:30:46.000.906,E:\svn\Delphi\PlanScan\WS\GebruikerService.pas=
2020/03/02 09:31:23.000.040,E:\svn\Delphi\PlanScan\WS\GebruikerService.pas=E:\svn\Delphi\PlanScan\WS.pas
2020/03/04 11:43:31.000.229,=E:\svn\Delphi\PlanScan\Unit1.pas
- 2020/03/04 11:49:17.000.078,E:\svn\Delphi\PlanScan\UI\LoginScherm.dfm=E:\svn\Delphi\PlanScan\Unit1.dfm
2020/03/04 11:49:17.000.078,E:\svn\Delphi\PlanScan\UI\LoginScherm.pas=E:\svn\Delphi\PlanScan\Unit1.pas
+ 2020/03/04 11:49:17.000.078,E:\svn\Delphi\PlanScan\UI\LoginScherm.dfm=E:\svn\Delphi\PlanScan\Unit1.dfm
2020/04/20 08:48:05.000.552,=E:\svn\Delphi\PlanScan\Unit1.pas
- 2020/04/20 08:48:21.000.787,E:\svn\Delphi\PlanScan\UI\frmDnaCodes.dfm=E:\svn\Delphi\PlanScan\Unit1.dfm
2020/04/20 08:48:21.000.787,E:\svn\Delphi\PlanScan\UI\frmDnaCodes.pas=E:\svn\Delphi\PlanScan\Unit1.pas
- 2020/04/20 09:19:59.000.705,E:\svn\Delphi\PlanScan\UI\frameDnaCodes.pas=E:\svn\Delphi\PlanScan\UI\frmDnaCodes.pas
+ 2020/04/20 08:48:21.000.787,E:\svn\Delphi\PlanScan\UI\frmDnaCodes.dfm=E:\svn\Delphi\PlanScan\Unit1.dfm
2020/04/20 09:19:59.000.705,E:\svn\Delphi\PlanScan\UI\frameDnaCodes.dfm=E:\svn\Delphi\PlanScan\UI\frmDnaCodes.dfm
+ 2020/04/20 09:19:59.000.705,E:\svn\Delphi\PlanScan\UI\frameDnaCodes.pas=E:\svn\Delphi\PlanScan\UI\frmDnaCodes.pas
2020/04/20 09:21:17.000.241,=E:\svn\Delphi\PlanScan\Unit1.pas
2020/04/20 10:46:18.000.858,=E:\svn\Delphi\PlanScan\Unit1.pas
- 2020/04/20 10:49:21.000.229,E:\svn\Delphi\PlanScan\UI\frameGebruikers.pas=E:\svn\Delphi\PlanScan\Unit1.pas
2020/04/20 10:49:21.000.229,E:\svn\Delphi\PlanScan\UI\frameGebruikers.dfm=E:\svn\Delphi\PlanScan\Unit1.dfm
+ 2020/04/20 10:49:21.000.229,E:\svn\Delphi\PlanScan\UI\frameGebruikers.pas=E:\svn\Delphi\PlanScan\Unit1.pas
2020/04/21 13:47:35.000.169,=E:\svn\Delphi\PlanScan\WS.pas
2020/04/21 13:47:43.000.211,E:\svn\Delphi\PlanScan\WS\DnaCodeService.pas=
2020/04/21 13:47:54.000.335,E:\svn\Delphi\PlanScan\WS\DnaCodeService.pas=E:\svn\Delphi\PlanScan\WS.pas
@@ -54,14 +54,19 @@
2020/05/07 08:38:31.000.739,E:\svn\Delphi\PlanScan\WS\GebruikerService.pas=
2020/05/07 08:38:57.000.386,E:\svn\Delphi\PlanScan\WS.pas=E:\svn\Delphi\PlanScan\WS\GebruikerService.pas
2020/05/07 11:27:31.000.777,=E:\svn\Delphi\PlanScan\Unit1.pas
- 2020/05/07 11:28:03.000.538,E:\svn\Delphi\PlanScan\Unit1.pas=E:\svn\Delphi\PlanScan\UI\KlantinstellingenDetailScherm.pas
2020/05/07 11:28:03.000.538,E:\svn\Delphi\PlanScan\Unit1.dfm=E:\svn\Delphi\PlanScan\UI\KlantinstellingenDetailScherm.dfm
+ 2020/05/07 11:28:03.000.538,E:\svn\Delphi\PlanScan\Unit1.pas=E:\svn\Delphi\PlanScan\UI\KlantinstellingenDetailScherm.pas
2020/06/22 09:45:59.420,=E:\svn\Delphi\PlanScan\WS.pas
2020/06/22 09:46:07.509,E:\svn\Delphi\PlanScan\WS\DnaCodeService.pas=
2020/06/22 09:46:23.552,E:\svn\Delphi\PlanScan\WS\DnaCodeService.pas=E:\svn\Delphi\PlanScan\WS.pas
2020/06/22 10:13:59.200,=E:\svn\Delphi\PlanScan\WS.pas
2020/06/22 10:14:25.473,E:\svn\Delphi\PlanScan\WS\DnaCodeService.pas=
2020/06/22 10:14:54.776,E:\svn\Delphi\PlanScan\WS\DnaCodeService.pas=E:\svn\Delphi\PlanScan\WS.pas
+ 2020/06/30 12:02:40.659,=E:\svn\Delphi\PlanScan\WS.pas
+ 2020/06/30 12:03:20.988,E:\svn\Delphi\PlanScan\WS\GebruikerService.pas=
+ 2020/06/30 12:04:00.987,E:\svn\Delphi\PlanScan\WS\DnaCodeService.pas=
+ 2020/06/30 12:04:28.864,E:\svn\Delphi\PlanScan\WS\DnaCodeService.pas=E:\svn\Delphi\PlanScan\WS.pas
+ 2020/06/30 12:04:53.617,=E:\svn\Delphi\PlanScan\WS\GebruikerService.pas
@@ -79,9 +84,9 @@
-
-
+
+
Index: PlanScan/UI/frameDnaCodes.pas
===================================================================
diff -u -r363 -r437
--- PlanScan/UI/frameDnaCodes.pas (.../frameDnaCodes.pas) (revision 363)
+++ PlanScan/UI/frameDnaCodes.pas (.../frameDnaCodes.pas) (revision 437)
@@ -31,12 +31,15 @@
edtOrderNummer: TEdit;
edtLadeCode: TEdit;
lblLadeCode: TLabel;
+ edtBatch: TEdit;
+ lblBatch: TLabel;
procedure ZoekViaDnaCode();
procedure ZoekViaPallet();
procedure ZoekViaToelevering();
procedure ZoekViaKlantnummer();
procedure ZoekViaLadecode();
procedure ZoekViaOrdernummer();
+ procedure ZoekViaBatch();
procedure btnZoekenClick(Sender: TObject);
procedure btnMaatwerketiketClick(Sender: TObject);
procedure btnKlantEtiketClick(Sender: TObject);
@@ -164,6 +167,24 @@
end;
end;
+procedure TfrmDnaCodes.ZoekViaBatch;
+var
+ fZoekViaBatchResponse: ZoekViaBatchResponse;
+ DnaCodes: ArrayOfDnaCodeDnaCode;
+begin
+ fZoekViaBatchResponse := TAgent.Create(fmMain.UiContext).ZoekViaBatchId(edtBatch.Text);
+ try
+ if fZoekViaBatchResponse.Header.Status = '200' then begin
+ DnaCodes := fZoekViaBatchResponse.DnaCodes;
+ VulDnaCodeGridMetData(DnaCodes);
+ end else begin
+ ShowMessage(fZoekViaBatchResponse.Header.Omschrijving);
+ end;
+ finally
+ fZoekViaBatchResponse.Free;
+ end;
+end;
+
procedure TfrmDnaCodes.ZoekViaOrdernummer;
var
fZoekViaOrdernummerResponse: ZoekViaOrdernummerResponse;
@@ -237,6 +258,7 @@
if edtKlantNummer.Text <> '' then ZoekViaKlantnummer();
if edtOrderNummer.Text <> '' then ZoekViaOrderNummer();
if edtLadeCode.Text <> '' then ZoekViaLadeCode();
+ if edtBatch.Text <> '' then ZoekViaBatch();
end;
procedure TfrmDnaCodes.edtToeleveringEnter(Sender: TObject);
@@ -284,6 +306,7 @@
edtKlantNummer.Text := '';
edtOrderNummer.Text := '';
edtLadeCode.Text := '';
+ edtBatch.Text := '';
end;
function TfrmDnaCodes.BepaalGeselecteerdeDnaCodes: TStringList;