Index: vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BewaarProductLijn/Test.cls.xml
===================================================================
diff -u -r63043 -r63058
--- vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BewaarProductLijn/Test.cls.xml (.../Test.cls.xml) (revision 63043)
+++ vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BewaarProductLijn/Test.cls.xml (.../Test.cls.xml) (revision 63058)
@@ -10,7 +10,7 @@
Set SalesPriceServiceMock = ##class(vhTest.Mock.AXimpl.Admin.VKP.SalesPriceService).%New()
- Do SalesPriceServiceMock.VerwachtMethodCall("GeefPrijs",4682,"ProductId","").DanReturn(..MaakOutputMet1Product())
+ ;Do SalesPriceServiceMock.VerwachtMethodCall("GeefPrijs",4682,"ProductId","").DanReturn(..MaakOutputMet1Product())
Set WinkelkarRepositoryStub = ##class(vhTest.Mock.WSimpl.Vhisie4.Winkelkar.WinkelkarRepository).%New()
Do WinkelkarRepositoryStub.IndienMethodCall("GeefWinkelkarIDViaID", $$$ElkeWaarde).DanReturn("DummyID")
@@ -29,16 +29,16 @@
Do WinkelkarLijnRepositoryMock.Verifieer()
Do WinkelkarServiceMock.Verifieer()
- Do SalesPriceServiceMock.Verifieer()
+ ;Do SalesPriceServiceMock.Verifieer()
]]>
-
+
+
+
+
+
@@ -68,7 +98,7 @@
do ProductApiStub.IndienMethodCall("BestaatProduct","ProductId").DanReturn($$$true)
Set SalesPriceServiceMock = ##class(vhTest.Mock.AXimpl.Admin.VKP.SalesPriceService).%New()
- Do SalesPriceServiceMock.VerwachtMethodCall("GeefPrijs",4682,"ProductId","").DanReturn(..MaakOutputMet1Product())
+ ;Do SalesPriceServiceMock.VerwachtMethodCall("GeefPrijs",4682,"ProductId","").DanReturn(..MaakOutputMet1Product())
#dim WinkelkarRepositoryMock As vhTest.Mock.WSimpl.Vhisie4.Winkelkar.WinkelkarRepository = ##class(vhTest.Mock.WSimpl.Vhisie4.Winkelkar.WinkelkarRepository).%New()
Do WinkelkarRepositoryMock.VerwachtMethodCall("GeefWinkelkarIDViaID", "WinkelkarId").DanReturn("DummyID")
@@ -80,7 +110,7 @@
Do Service.BewaarProductLijn(..GeefBewaarProductLijnRequest())
- Do SalesPriceServiceMock.Verifieer()
+ ;Do SalesPriceServiceMock.Verifieer()
Do WinkelkarRepositoryMock.Verifieer()
]]>
Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/BewaarProductLijn.cls.xml
===================================================================
diff -u -r63043 -r63058
--- WSimpl/Vhisie4/Winkelkar/WinkelkarService/BewaarProductLijn.cls.xml (.../BewaarProductLijn.cls.xml) (revision 63043)
+++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/BewaarProductLijn.cls.xml (.../BewaarProductLijn.cls.xml) (revision 63058)
@@ -64,9 +64,12 @@
#dim LijnID As %String = ..WinkelkarLijnRepository.GeefLijnIDViaID(BewaarProductLijnRequest.LijnId)
Do ..WinkelkarService.VerwijderLijn(WinkelkarID, LijnID)
}
-
- #dim HandelAankoopprijs As %Decimal = ..GeefHandelAankoopprijs(BewaarProductLijnRequest)
- Do ..WinkelkarService.VoegToeProduct(WinkelkarID, "EenGroep", BewaarProductLijnRequest.ProductId, BewaarProductLijnRequest.Aantal, BewaarProductLijnRequest.PakketReferentie, BewaarProductLijnRequest.ProjectReferentie, BewaarProductLijnRequest.LijnId, BewaarProductLijnRequest.EenheidPrijs,BewaarProductLijnRequest.TotaalPrijs)
+ if BewaarProductLijnRequest.Header.PersonalityId = ##class(DOM.common.enu.Personality).VanHoecke() {
+ Do ..WinkelkarService.VoegToeProduct(WinkelkarID, "EenGroep", BewaarProductLijnRequest.ProductId, BewaarProductLijnRequest.Aantal, BewaarProductLijnRequest.PakketReferentie, BewaarProductLijnRequest.ProjectReferentie, BewaarProductLijnRequest.LijnId, BewaarProductLijnRequest.EenheidPrijs,BewaarProductLijnRequest.TotaalPrijs,,)
+ } else {
+ #dim HandelAankoopprijs As %Decimal = ..GeefHandelAankoopprijs(BewaarProductLijnRequest)
+ Do ..WinkelkarService.VoegToeProduct(WinkelkarID, "EenGroep", BewaarProductLijnRequest.ProductId, BewaarProductLijnRequest.Aantal, BewaarProductLijnRequest.PakketReferentie, BewaarProductLijnRequest.ProjectReferentie, BewaarProductLijnRequest.LijnId, BewaarProductLijnRequest.EenheidPrijs,BewaarProductLijnRequest.TotaalPrijs,,HandelAankoopprijs)
+ }
} Catch {
Lock -^Vhisie4.Winkelkar(BewaarProductLijnRequest.WinkelkarId,BewaarProductLijnRequest.LijnId)
Do ##class(TECH.ExceptionHandler).Rethrow()
@@ -82,9 +85,8 @@
%Decimal
Index: WSimpl/Vhisie4/Winkelkar/WinkelkarLijnConverter.cls.xml
===================================================================
diff -u -r62177 -r63058
--- WSimpl/Vhisie4/Winkelkar/WinkelkarLijnConverter.cls.xml (.../WinkelkarLijnConverter.cls.xml) (revision 62177)
+++ WSimpl/Vhisie4/Winkelkar/WinkelkarLijnConverter.cls.xml (.../WinkelkarLijnConverter.cls.xml) (revision 63058)
@@ -116,10 +116,10 @@
#dim Vhisie4ProductLijn As WS.Vhisie4.Winkelkar.dto.ProductLijn = ##class(WS.Vhisie4.Winkelkar.dto.ProductLijn).%New()
Set Vhisie4ProductLijn.Aantal = AppsProductLijn.Aantal
- Set Vhisie4ProductLijn.TotaalPrijs = AppsProductLijn.TotaalPrijs
Set Vhisie4ProductLijn.ProductId = ..ProductIdConverter.ConvertToIdentNummer(AppsProductLijn.ProductId)
Set Vhisie4ProductLijn.Id = AppsProductLijn.ExterneId
- Set Vhisie4ProductLijn.EenheidPrijs = AppsProductLijn.EenheidPrijs
+ Set Vhisie4ProductLijn.EenheidPrijs = AppsProductLijn.AankoopPrijs
+ Set Vhisie4ProductLijn.TotaalPrijs = AppsProductLijn.Aantal * AppsProductLijn.AankoopPrijs
Quit Vhisie4ProductLijn
]]>