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 - -