Index: WSimpl/Halux/AAP/DnaCodeService.cls.xml =================================================================== diff -u -r62695 -r62824 --- WSimpl/Halux/AAP/DnaCodeService.cls.xml (.../DnaCodeService.cls.xml) (revision 62695) +++ WSimpl/Halux/AAP/DnaCodeService.cls.xml (.../DnaCodeService.cls.xml) (revision 62824) @@ -331,9 +331,13 @@ Set DnaCode = DnaCodeIterator.Next() If ..IsValid(DnaCodeAfmeldenRequest, .Response, DnaCode) { If ..IsGeldigeVhossCode(DnaCodeAfmeldenRequest.PalletCode) { - If $$$Not(..DnaCodeInVhossKastBepaler.MagDnaCodeInVhossKast(DnaCode, DnaCodeAfmeldenRequest.PalletCode, DnaCodeAfmeldenRequest.BatchId)) { + #dim MagDnaCodeInVhossKast As %Integer = ..DnaCodeInVhossKastBepaler.MagDnaCodeInVhossKast(DnaCode, DnaCodeAfmeldenRequest.PalletCode, DnaCodeAfmeldenRequest.BatchId) + If MagDnaCodeInVhossKast = 0 { Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.InvalidInputException).%New("De lade moet in een andere Vhosskast")) } + If MagDnaCodeInVhossKast = 2 { + Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.InvalidInputException).%New("De lade moet aan de andere kant van de Vhosskast")) + } } If DnaCodeAfmeldenRequest.Aantal = -1 { Index: vhUnitTest/WSimpl/Halux/AAP/DnaCodeService/DnaCodeInVhossKastBepaler/MagDnaCodeInVhossKast/Test.cls.xml =================================================================== diff -u -r62658 -r62824 --- vhUnitTest/WSimpl/Halux/AAP/DnaCodeService/DnaCodeInVhossKastBepaler/MagDnaCodeInVhossKast/Test.cls.xml (.../Test.cls.xml) (revision 62658) +++ vhUnitTest/WSimpl/Halux/AAP/DnaCodeService/DnaCodeInVhossKastBepaler/MagDnaCodeInVhossKast/Test.cls.xml (.../Test.cls.xml) (revision 62824) @@ -13,9 +13,9 @@ Set Bepaler = ##class(WSimpl.Halux.AAP.DnaCodeService.DnaCodeInVhossKastBepaler).%New() - #dim Antwoord = Bepaler.MagDnaCodeInVhossKast(DnaCode,Pallet,111111) + #dim Antwoord As %Integer= Bepaler.MagDnaCodeInVhossKast(DnaCode,Pallet,111111) - Do $$$AssertFalse(Antwoord) + Do $$$AssertEquals(Antwoord,0) ]]> @@ -33,9 +33,9 @@ Set Bepaler = ##class(WSimpl.Halux.AAP.DnaCodeService.DnaCodeInVhossKastBepaler).%New(SequentieServiceStub) - #dim Antwoord = Bepaler.MagDnaCodeInVhossKast(DnaCode,Pallet,GuiInternVhossNummer) + #dim Antwoord As %Integer= Bepaler.MagDnaCodeInVhossKast(DnaCode,Pallet,GuiInternVhossNummer) - Do $$$AssertFalse(Antwoord) + Do $$$AssertEquals(Antwoord,0) ]]> @@ -151,9 +151,9 @@ Set Bepaler = ##class(WSimpl.Halux.AAP.DnaCodeService.DnaCodeInVhossKastBepaler).%New(SequentieServiceStub, DnaCodeRepositoryStub) - #dim Antwoord As %Boolean = Bepaler.MagDnaCodeInVhossKast(AfTeScannenDnaCode,PalletCode,BatchId) + #dim Antwoord As %Integer = Bepaler.MagDnaCodeInVhossKast(AfTeScannenDnaCode,PalletCode,BatchId) - Do $$$AssertTrue(Antwoord) + Do $$$AssertEquals(Antwoord,1) ]]> @@ -206,9 +206,9 @@ Set Bepaler = ##class(WSimpl.Halux.AAP.DnaCodeService.DnaCodeInVhossKastBepaler).%New(SequentieServiceStub, DnaCodeRepositoryStub) - #dim Antwoord As %Boolean = Bepaler.MagDnaCodeInVhossKast(AfTeScannenDnaCode,PalletCode,BatchId) + #dim Antwoord As %Integer = Bepaler.MagDnaCodeInVhossKast(AfTeScannenDnaCode,PalletCode,BatchId) - Do $$$AssertTrue(Antwoord) + Do $$$AssertEquals(Antwoord,1) ]]> @@ -261,9 +261,9 @@ Set Bepaler = ##class(WSimpl.Halux.AAP.DnaCodeService.DnaCodeInVhossKastBepaler).%New(SequentieServiceStub, DnaCodeRepositoryStub) - #dim Antwoord As %Boolean = Bepaler.MagDnaCodeInVhossKast(AfTeScannenDnaCode,PalletCode,BatchId) + #dim Antwoord As %Integer = Bepaler.MagDnaCodeInVhossKast(AfTeScannenDnaCode,PalletCode,BatchId) - Do $$$AssertFalse(Antwoord) + Do $$$AssertEquals(Antwoord,0) ]]> @@ -316,9 +316,9 @@ Set Bepaler = ##class(WSimpl.Halux.AAP.DnaCodeService.DnaCodeInVhossKastBepaler).%New(SequentieServiceStub, DnaCodeRepositoryStub) - #dim Antwoord As %Boolean = Bepaler.MagDnaCodeInVhossKast(AfTeScannenDnaCode,PalletCode,BatchId) + #dim Antwoord As %Integer = Bepaler.MagDnaCodeInVhossKast(AfTeScannenDnaCode,PalletCode,BatchId) - Do $$$AssertFalse(Antwoord) + Do $$$AssertEquals(Antwoord,0) ]]> @@ -371,16 +371,17 @@ Set Bepaler = ##class(WSimpl.Halux.AAP.DnaCodeService.DnaCodeInVhossKastBepaler).%New(SequentieServiceStub, DnaCodeRepositoryStub) - #dim Antwoord As %Boolean = Bepaler.MagDnaCodeInVhossKast(AfTeScannenDnaCode,PalletCode,BatchId) + #dim Antwoord As %Integer = Bepaler.MagDnaCodeInVhossKast(AfTeScannenDnaCode,PalletCode,BatchId) - Do $$$AssertTrue(Antwoord) + Do $$$AssertEquals(Antwoord,1) ]]> Index: WSimpl/Halux/AAP/DnaCodeService/DnaCodeInVhossKastBepaler.cls.xml =================================================================== diff -u -r62658 -r62824 --- WSimpl/Halux/AAP/DnaCodeService/DnaCodeInVhossKastBepaler.cls.xml (.../DnaCodeInVhossKastBepaler.cls.xml) (revision 62658) +++ WSimpl/Halux/AAP/DnaCodeService/DnaCodeInVhossKastBepaler.cls.xml (.../DnaCodeInVhossKastBepaler.cls.xml) (revision 62824) @@ -96,9 +96,9 @@ DnaCode:DOM.Halux.AAP.DnaCode,TBXSequentie:%CacheString="",ProductieSequentie:APPS.Halux.common.VHOSSProductieSequentieItem="",Pallet:%String,BatchId:%String 1 -%Boolean +%Integer + + + + + + + +