Index: APPS/PM/ProductService.cls.xml
===================================================================
diff -u -r2140 -r2147
--- APPS/PM/ProductService.cls.xml (.../ProductService.cls.xml) (revision 2140)
+++ APPS/PM/ProductService.cls.xml (.../ProductService.cls.xml) (revision 2147)
@@ -164,8 +164,9 @@
}
/// TOEVOEGEN
- If Toevoegen {
- Set ProductID = ..Product2ProductIDs(Product)
+ If Toevoegen {
+ Set DataService = ##class(APPS.common.DataService).%New()
+ Set ProductID = DataService.GeefProductData(PRNr)
Do ProductenLijst.HerkendeProducten.Insert(ProductID)
Set AantalToegevoegde = AantalToegevoegde + 1
}
@@ -375,7 +376,9 @@
{
If ($Data(^KPR3(Type,DossierNr))){
Set Product = ProductAPI.GeefProduct($Get(^KPR3(Type,DossierNr)))
- Do ProductenLijst.HerkendeProducten.Insert(..Product2ProductIDs(Product))
+ Set DataService = ##class(APPS.common.DataService).%New()
+ Set ProductData = DataService.GeefProductData(Product.GeefPRNr())
+ Do ProductenLijst.HerkendeProducten.Insert(ProductData)
Set IsHerkend = 1
}
Set Type = $Order(^KPR3(Type))
@@ -415,31 +418,6 @@
]]>
-
-Product:DOM.PM.Product
-DOM.common.dto.ProductData
-
-
-
ClassificatieObject:DOM.PM.Classificatie
1
Index: vhUnitTest/common/TestDataService.cls.xml
===================================================================
diff -u -r2140 -r2147
--- vhUnitTest/common/TestDataService.cls.xml (.../TestDataService.cls.xml) (revision 2140)
+++ vhUnitTest/common/TestDataService.cls.xml (.../TestDataService.cls.xml) (revision 2147)
@@ -72,7 +72,7 @@
Do $$$AssertEquals(ProductData.Code,"358M2702I Z LI V20IG/G","De product code")
Do $$$AssertEquals(ProductData.IdentNr,"0.234.930.0","De ident nr")
Do $$$AssertEquals(ProductData.Omschrijving,"Tandembox PLUS ladeprofiel links, staal, 270mm diep","De omschrijving")
- Do $$$AssertEquals(ProductData.Classificatie.ID,"409","De classificatie id")
+ Do $$$AssertEquals(ProductData.ClassificatieID,"409","De classificatie id")
Do $$$AssertTrue($IsObject(ProductData.Classificatie),"De classificatie is ingesteld")
]]>
Index: DOM/common/dto/ProductData.cls.xml
===================================================================
diff -u -r2140 -r2147
--- DOM/common/dto/ProductData.cls.xml (.../ProductData.cls.xml) (revision 2140)
+++ DOM/common/dto/ProductData.cls.xml (.../ProductData.cls.xml) (revision 2147)
@@ -29,6 +29,10 @@
DOM.common.dto.ClassificatieData
+
+%String
+
+
APPS.PM.dto.ProductAfbeeldingen
Index: APPS/common/DataService.cls.xml
===================================================================
diff -u -r2140 -r2147
--- APPS/common/DataService.cls.xml (.../DataService.cls.xml) (revision 2140)
+++ APPS/common/DataService.cls.xml (.../DataService.cls.xml) (revision 2147)
@@ -88,8 +88,16 @@
Set ProductData.Code = Product.GeefKorttekst()
Set ProductData.IdentNr = Product.GeefIdentNr()
Set ProductData.Omschrijving = Product.GeefLangtekst("N")
+ Set ProductData.Korttekst = Product.GeefKorttekst()
Set ProductData.Classificatie = ..GeefClassificatieData(ProductAPI.GeefProductClassificatie(ProductID).GeefClassificatie().GeefID())
+ Set ProductData.ClassificatieID = ProductData.Classificatie.ID
+ If (##class(BL.Prod.ImageLink).HasImage(ProductID)){
+ Set ProductData.ProductAfbeeldingen = ##class(APPS.PM.dto.ProductAfbeeldingen).%New()
+ Set ProductData.ProductAfbeeldingen.VoorOpScherm = ##class(BL.Prod.ImageLink).%New().GetProductImageURL(ProductID,"PRINT")
+ Set ProductData.ProductAfbeeldingen.Thumbnail = ##class(BL.Prod.ImageLink).%New().GetProductImageURL(ProductID,"THUMBNAIL")
+ }
+
Quit ProductData
]]>