Index: DOM/CRM/impl/DataM/DataMKlantBase.cls.xml
===================================================================
diff -u -r1859 -r2165
--- DOM/CRM/impl/DataM/DataMKlantBase.cls.xml (.../DataMKlantBase.cls.xml) (revision 1859)
+++ DOM/CRM/impl/DataM/DataMKlantBase.cls.xml (.../DataMKlantBase.cls.xml) (revision 2165)
@@ -333,6 +333,24 @@
]]>
+
+%Boolean
+
+
+
+
+%Boolean
+
+
+
200 w *7 Quit Max
Set Count=0
If Max,TKl="" Quit Max
For Set TKl=$O(Fetch(TKl)) Quit:TKl="" Set Count=Count+1,Y(Max+Count)=$P(Fetch(TKl)," ",2) Quit:Count>Len
- Set:$E(TKl,1,$L(Kl))'=Kl TKl=""
Quit Max+Count
\ No newline at end of file
Index: DOM/CRM/impl/KlantImpl.cls.xml
===================================================================
diff -u -r1841 -r2165
--- DOM/CRM/impl/KlantImpl.cls.xml (.../KlantImpl.cls.xml) (revision 1841)
+++ DOM/CRM/impl/KlantImpl.cls.xml (.../KlantImpl.cls.xml) (revision 2165)
@@ -245,6 +245,18 @@
]]>
+
+%Boolean
+
+
+
+
+%Boolean
+
+
+
Status:DOM.CRM.enu.ActiefStatus
+
+
+
+Nagaan of Input match aan het opgegeven pattern.
+Volgende mogelijkheden
+* : 0 of meer characters
+? : exact 1 character
+
+Voorbeelden
+w ##class(TECH.StringUtils).MatchesWildCard("abcmqsldkfmlsqkfjdef","abc*def")
+w ##class(TECH.StringUtils).MatchesWildCard("adm","a?m")
+w ##class(TECH.StringUtils).MatchesPattern("a1mqsfd","a?m*")
+
+1
+Input:%String,Pattern:%String,CaseSensitive:%Boolean=0
+0
+
+
+
+
+1
+WildCard:%String,StartWith:%String
+1
+
+
Index: APPS/CRM/KlantService.cls.xml
===================================================================
diff -u -r1660 -r2165
--- APPS/CRM/KlantService.cls.xml (.../KlantService.cls.xml) (revision 1660)
+++ APPS/CRM/KlantService.cls.xml (.../KlantService.cls.xml) (revision 2165)
@@ -35,6 +35,59 @@
]]>
+
+
+Zoeken op klant naam, mag een substring zijn.
+Indien exact gezocht wordt naar begin (oorspronkelijke feature), kan dit door 'ExactBegin' aan te zetten.
+Return : Iterator DOM.CRM.Klant
+ZoekTerm:%String,ExactBegin:%Boolean=0
+TECH.Iterator
+
+
+
Converteer een Klant naar KlantId dto object
Index: vhUnitTest/APPS/CRM/TestKlantService.cls.xml
===================================================================
diff -u
--- vhUnitTest/APPS/CRM/TestKlantService.cls.xml (revision 0)
+++ vhUnitTest/APPS/CRM/TestKlantService.cls.xml (revision 2165)
@@ -0,0 +1,102 @@
+
+
+
+
+Do ##class(vhUnitTest.Manager).RunTest("/debug/display=all","APPS.CRM.TestKlantService")
+1
+vhUnitTest.TestCase
+0
+
+
+%String
+
+
+
+%Status
+
+
+
+
+
+
+
+
+Pattern:%String,MoetVinden:%Boolean
+
+
+
+
+%Status
+
+
+
+
Index: DOM/CRM/Klant.cls.xml
===================================================================
diff -u -r1841 -r2165
--- DOM/CRM/Klant.cls.xml (.../Klant.cls.xml) (revision 1841)
+++ DOM/CRM/Klant.cls.xml (.../Klant.cls.xml) (revision 2165)
@@ -232,11 +232,21 @@
URL:%String
+
+1
+%Boolean
+
+
1
%Boolean
+
+1
+%Boolean
+
+
1
dtoPersoon:DOM.common.dto.Persoon