Index: APPS/TBXWeb/impl/AbstractOrderHandler.cls.xml =================================================================== diff -u -r33 -r320 --- APPS/TBXWeb/impl/AbstractOrderHandler.cls.xml (.../AbstractOrderHandler.cls.xml) (revision 33) +++ APPS/TBXWeb/impl/AbstractOrderHandler.cls.xml (.../AbstractOrderHandler.cls.xml) (revision 320) @@ -1,6 +1,7 @@ + vhLib.Macro,APPS.TBXWeb 1 %RegisteredObject @@ -10,12 +11,12 @@ 0 - -%List + +%ListOfDataTypes -WS.TBX.Order +WS.TBX.OrderAbstract @@ -26,26 +27,28 @@ APPS.TBXWeb.enu.TBXHandel + +%Boolean +1 + + %String + vhLib.Logger +1 -%New method to -provide notification that a new instance of an object is being created. - -

If this method returns an error then the object will not be created.]]> wsID:%String,Shop:APPS.TBXWeb.enu.TBXHandel="",Requester:APPS.TBXWeb.enu.TBXHandel="" 1 1 %Status +1 +%Status quiten @@ -80,16 +86,18 @@ . Do ..Logger.ErrorMail("WEBDOMAIN_INVALID",Info) ; testen of order lijnen bevat die niet konden berekend worden. - Set ..lbLineErrors = ..DetectLineErrors(..WSOrd) + Set ..LijnenMetFout = ..GeefLijnenMetFout() ; indien parameter stop bij lijn fouten actief - If (..#HaltOnLineErrors && $LL(..lbLineErrors) ) Do Quit $$$ERROR($$$GeneralError,"Error in several lines") - . Do ..Logger.Error("TBX_LINE_ERRORS",..WSOrd.mID _" "_ $$$LCVT(lbLineErrors)) + If (..#HaltOnLineErrors) && (..LijnenMetFout.Count()) Do Quit $$$ERROR($$$GeneralError,"Error in several lines") + . Do ..Logger.ErrorMail("TBX_LINE_ERRORS",..WSOrd.mID _" ("_ ##class(TECH.ListUtils).ListToPieces(..LijnenMetFout,", ")_")") Set NewBT = ..GetOrderResultType() ; order type wijzigen alvorens bon te bewaren - If (NewBT'=..WSOrd.BonType) Do - . Set OldBT = ..WSOrd.BonType - . Set ..WSOrd.BonType = NewBT - . Do ..Logger.Info("BONTYPE_SET",OldBT _ " ---> " _ NewBT) + + If (NewBT'=..WSOrd.BonType) { + Set OldBT = ..WSOrd.BonType + Do ..WSOrd.ZetBonType(NewBT) + Do ..Logger.Info("BONTYPE_SET",OldBT _ " ---> " _ NewBT) + } if (..Shop = "VHEPN") && (..Requester'="VHEPN" ) { Do ..WSOrd.AddToSubmitToVHLog("1") @@ -98,8 +106,7 @@ } ; bon bewaren - Set stSaved = 1 - Set stSaved = ..WSOrd.%Save() + Set stSaved = ..BewaarOrder() If 'stSaved Do Quit stSaved . Do ..Logger.ErrorMail("SAVE_ORDER_FAILED",$$ParseStatus^vhLib.System(stSaved)) Do ..Logger.Info("ORDER_SAVED") @@ -117,18 +124,11 @@ -%String -%Boolean + - -1 -%String - - - 1 %Status @@ -143,30 +143,36 @@ ]]> + +1 +%Status + + + -1 -Boolean -1 +%Boolean + 1 -Boolean +%Boolean - -WSOrd + +1 +%String + + + 1 -%List -%ListOfDataTypes + @@ -210,87 +216,88 @@ 1 +1 %List +1 %String 1 %String - 1 %String - %String - %String + +1 +%String + + + + +1 +%String + + +