Index: BL/Derde/Agenda/Agenda.cls.xml
===================================================================
diff -u -r1074 -r1089
--- BL/Derde/Agenda/Agenda.cls.xml (.../Agenda.cls.xml) (revision 1074)
+++ BL/Derde/Agenda/Agenda.cls.xml (.../Agenda.cls.xml) (revision 1089)
@@ -245,23 +245,61 @@
. If eMail[(";"_Initialen_";"),IPNr Do Agenda.eMailIntern.InsertObjectId(IPNr)
&sql(CLOSE IPLIJST)
-
Set Ok=Agenda.%Save()
Set Result=##class(pxStatus).%New()
if Ok {
set Result.Status=Ok
set Result.Data = Agenda.%Id()
}
+
+ if Ok && pxAgenda.Type="B" {
+ set dtoOorsprong = ##class(APPS.CRM.Interacties.dto.Oorsprong).%New()
+ set dtoOorsprong.Type = "Bezoek"
+ set dtoOorsprong.ID = Agenda.%Id()
+ set Ok = ..StoreInteracties(pxAgenda.Interacties , dtoOorsprong )
+ }
+
Set:'Ok Result.Status=$$ParseStatus^vhLib(Ok)
+
+ if Ok Do ..AfterStoreActions(Agenda)
+
+ Quit Result
+]]>
+
+
+
+Agenda
+1
+
+
+Interacties,dtoOorsprong
+%Status
+
+
+
pxAgenda
Derde.Agenda.Agenda
Index: DOM/CRM/Oorsprong/Bezoek.cls.xml
===================================================================
diff -u
--- DOM/CRM/Oorsprong/Bezoek.cls.xml (revision 0)
+++ DOM/CRM/Oorsprong/Bezoek.cls.xml (revision 1089)
@@ -0,0 +1,39 @@
+
+
+
+persistent
+vhLib.Macro
+1
+DOM.CRM.Oorsprong.Abstract
+0
+
+
+Derde.Agenda.Agenda
+
+
+
+1
+ID:%String
+%List
+
+
+
+
+%Library.CacheStorage
+BezoekDefaultData
+
+listnode
+"Bezoek"
+
+Oorsprong
+
+
+
+
+
Index: BL/Derde/Agenda/ToonzaalBezoek.cls.xml
===================================================================
diff -u -r1074 -r1089
--- BL/Derde/Agenda/ToonzaalBezoek.cls.xml (.../ToonzaalBezoek.cls.xml) (revision 1074)
+++ BL/Derde/Agenda/ToonzaalBezoek.cls.xml (.../ToonzaalBezoek.cls.xml) (revision 1089)
@@ -8,8 +8,6 @@
-
-
-Interacties,dtoOorsprong
-%Status
-
-
Index: APPS/CRM/Interacties/BehandeldOnderwerp.cls.xml
===================================================================
diff -u -r1073 -r1089
--- APPS/CRM/Interacties/BehandeldOnderwerp.cls.xml (.../BehandeldOnderwerp.cls.xml) (revision 1073)
+++ APPS/CRM/Interacties/BehandeldOnderwerp.cls.xml (.../BehandeldOnderwerp.cls.xml) (revision 1089)
@@ -98,10 +98,9 @@
set dtoMetadata = ##class(APPS.CRM.Interacties.dto.Metadata).%New()
set query = " SELECT Metadata , Metadata->Onderwerp AS Onderwerp , Toepassingen_Toepassing AS Toepassing" _
- " FROM DOM_CRM_Interacties.Metadata_Toepassingen " _
- " WHERE Toepassingen_Toepassing = ? AND Toepassingen_KlantDivisie = ? "
+ " FROM DOM_CRM_Interacties.Metadata_Toepassingen "
- set qHandler = $$ExecDynQuery^vhQUERYLIB(query,$listbuild(Toepassing,KlantDivisie))
+ set qHandler = $$ExecDynQuery^vhQUERYLIB(query)
while qHandler.Next()
{ set Metadata = ##class(DOM.CRM.Interacties.Metadata).%OpenId(qHandler.Get("Metadata"))
@@ -113,7 +112,7 @@
set Item.GroepID = Onderwerp.Groep.%Id()
set Item.OnderwerpID = OnderwerpID
set Item.Onderwerp = Onderwerp.Omschrijving
- set Item.ToepassingID = qHandler.Get("Toepassing")
+ set Item.ToepassingID = Toepassing
do dtoMetadata.Items.Insert(Item)
}