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) }