Index: PlanScan/WS/Agent.pas =================================================================== diff -u -r363 -r367 --- PlanScan/WS/Agent.pas (.../Agent.pas) (revision 363) +++ PlanScan/WS/Agent.pas (.../Agent.pas) (revision 367) @@ -34,6 +34,7 @@ function ZoekViaKlantnummer(Klantnummer: string): ZoekViaKlantnummerResponse; function ZoekViaLadecode(Ladecode: string): ZoekViaLadecodeResponse; function ZoekViaOrdernummer(Ordernummer: string): ZoekViaOrdernummerResponse; + function BewerkKlantinstellingen(Actie: string; KlantId: string; IsExport: boolean): BewerkKlantinstellingenResponse; end; implementation @@ -417,6 +418,28 @@ end; end; +function TAgent.BewerkKlantinstellingen(Actie, KlantId:string; + IsExport: boolean): BewerkKlantinstellingenResponse; +var + Header: DnaCodeService.RequestHeader; + fBewerkKlantinstellingenRequest: BewerkKlantinstellingenRequest; +begin + fBewerkKlantinstellingenRequest := BewerkKlantinstellingenRequest.Create; + Header := DnaCodeService.RequestHeader.Create; + try + Header.Initialen := fUiContext.Initialen; + Header.ComputerNaam := FullName(); + fBewerkKlantinstellingenRequest.Header := Header; + fBewerkKlantinstellingenRequest.Actie := Actie; + fBewerkKlantinstellingenRequest.KlantId := KlantId; + fBewerkKlantinstellingenRequest.IsExport := IsExport; + + result := fDnaCodeServiceSoap.BewerkKlantinstellingen(fBewerkKlantinstellingenRequest); + finally + fBewerkKlantinstellingenRequest.Free; + end; +end; + function TAgent.ComputerName: String; var buffer: array[0..255] of char;