Index: AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter.cls.xml
===================================================================
diff -u -r48522 -r48545
--- AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter.cls.xml (.../CustomerInConverter.cls.xml) (revision 48522)
+++ AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter.cls.xml (.../CustomerInConverter.cls.xml) (revision 48545)
@@ -23,28 +23,23 @@
1
-
-DOM.VKP.impl.LeverAdresFactory
+
+DOM.common.Locatie.impl.LandRepository
1
-
-DOM.VKP.impl.LeverAdresRepository
+
+AXimpl.Dynamics.CustomerIn.Converter.LeverAdresUtils
1
-
-DOM.common.Locatie.impl.LandRepository
-1
-
-
vhLib.Logger
1
-PartijApi:DOM.PARTIJ.PartijAPI,VerkoopApi:DOM.VKP.VerkoopAPI,KlantLevenCyclusService:APPS.KlantBeheer.KlantLevenCyclusService,LandRepository:DOM.common.Locatie.impl.LandRepository,Logger:vhLib.Logger,LeverAdresFactory:DOM.VKP.impl.LeverAdresFactory,LeveradresRepository:DOM.VKP.impl.LeverAdresRepository
+PartijApi:DOM.PARTIJ.PartijAPI,VerkoopApi:DOM.VKP.VerkoopAPI,KlantLevenCyclusService:APPS.KlantBeheer.KlantLevenCyclusService,LandRepository:DOM.common.Locatie.impl.LandRepository,LeverAdresUtils:AXimpl.Dynamics.CustomerIn.Converter.LeverAdresUtils,Logger:vhLib.Logger
1
1
%Status
@@ -54,9 +49,8 @@
Set ..VerkoopApi = $$$Inject(VerkoopApi,##class(DOM.DomeinContext).Instance().GeefVerkoopAPI())
Set ..AxToAdminUtils = ##class(AXimpl.AxToAdminUtils).%New()
Set ..KlantLevenCyclusService = $$$Inject(KlantLevenCyclusService,##class(APPS.KlantBeheer.KlantLevenCyclusService).%New())
- Set ..LeverAdresFactory = $$$Inject(LeverAdresFactory,##class(DOM.VKP.impl.LeverAdresFactory).%New())
Set ..LandRepository = $$$Inject(LandRepository,##class(DOM.common.Locatie.impl.LandRepository).%New())
- Set ..LeveradresRepository = $$$Inject(LeveradresRepository,##class(DOM.VKP.impl.LeverAdresRepository).%New())
+ Set ..LeverAdresUtils = $$$Inject(LeverAdresUtils,##class(AXimpl.Dynamics.CustomerIn.Converter.LeverAdresUtils).%New())
Set ..Logger = $$$Inject(Logger,##class(vhLib.Logger).%New())
Quit $$$OK
]]>
@@ -92,14 +86,14 @@
Do KlantPartij.ZetToenaam(..GeefKlantToenaam(Cust))
Do KlantPartij.ZetTaal(..GeefTaal(Cust))
Do KlantPartij.ZetTelefoon1(..GeefTelefoon1(Cust))
- #dim PrimairAdres As DOM.VKP.LeverAdres = ..GeefPrimairAdres(Cust, "Update")
+ #dim PrimairAdres As DOM.VKP.LeverAdres = ..LeverAdresUtils.GeefPrimairAdres(Cust, "Update")
;Do KlantPartij.Zet ??? (..GeefFax(Cust)) geen zetbare property op klant of partij
Do KlantPartij.ZetAdres(PrimairAdres)
Do KlantPartij.Save()
Do:($$$Not(""=PrimairAdres.GeefVerzendingWijze())) Klant.ZetVerzendingWijze(PrimairAdres.GeefVerzendingWijze())
Do Klant.Save()
- Do ..ZetLeverAdressenBestaandeKlant(Klant, Cust)
+ Do ..LeverAdresUtils.ZetLeverAdressenBestaandeKlant(Klant, Cust)
]]>
@@ -126,13 +120,13 @@
; Set dtoKlant.Opmerking1 = ???
; Set dtoKlant.FrequentieAanbrengerCommissie = ???
- Set dtoKlant.Adres = ..GeefPrimairAdres(Cust, "Insert")
+ Set dtoKlant.Adres = ..LeverAdresUtils.GeefPrimairAdres(Cust, "Insert")
#dim PartijID As DOM.common.PartijID = ..KlantLevenCyclusService.MaakKlant(dtoKlant,TypeTemplateKlant)
#Dim Klant as DOM.VKP.VanHoeckeKlant = ..VerkoopApi.GeefKlant(PartijID)
Do Klant.ZetVerzendingWijze(dtoKlant.Adres.GeefVerzendingWijze())
Do Klant.Save()
- Do ..ZetLeverAdressenNieuweKlant(Klant, Cust)
+ Do ..LeverAdresUtils.ZetLeverAdressenNieuweKlant(Klant, Cust)
]]>
@@ -166,25 +160,6 @@
]]>
-
-Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust,InsertOfUpdate:%String
-1
-DOM.VKP.LeverAdres
-
-
-
DlvMode:%String,CustAccount:%String,InsertOfUpdate:%String
1
@@ -252,20 +227,6 @@
]]>
-
-Roles:%ListOfDataTypes,Name:%String
-%Boolean
-
-
-
ElecRoles:%ListOfDataTypes,Role:%String
%Boolean
@@ -294,8 +255,7 @@
Set RoleIterator = ##class(TECH.ListIterator).%New(Address.Role)
While RoleIterator.HasNext() {
#dim Role As AXif.Dynamics.CustomerIn.MessageParts.AxdEntityRole = RoleIterator.Next()
- If ((Role.Name = "Business") && (Address.IsPrimary="Yes") && $$$Not(Address.CountryRegionId = "")) {
-
+ If ((Role.Name = "Business") && (Address.IsPrimary="Yes") && $$$Not(Address.CountryRegionId = "")) {
Set CountryRegionId = ..LandRepository.GeefViaLandCodeIso3(Address.CountryRegionId).GeefCode()
} Else {
// Error wegens geen Role = "Business" of geen CountryRegionId
@@ -312,105 +272,6 @@
-
-
-Klant:DOM.VKP.VanHoeckeKlant,Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust
-
-
-
-
-Klant:DOM.VKP.VanHoeckeKlant,Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust
-
-
-
-
-Adres:DOM.VKP.LeverAdres,Address:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityPostalAddress,Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust,InsertOfUpdate:%String
-1
-DOM.VKP.LeverAdres
-
-
-
-
-Adres:DOM.VKP.LeverAdres,Address:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityPostalAddress,Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust,InsertOfUpdate:%String
-1
-DOM.VKP.LeverAdres
-
-