def eintragen_multi(self, s):
     z = s.split(";")
     n = z[0]
     c = z[1]
     cl = wnf_tools.pascalToRGB(c, wnf_tools.clWhite)
     art = z[2]
     i = 0
     for dt in z:
         if (i > 2) and (dt <> ""):
             if dt.find("-") >= 0:
                 #Multitermin als Zeitraum von bis
                 t = dt.split("-")
                 dv = wnf_tools.strToDate(t[0])
                 db = wnf_tools.strToDate(t[1])
                 if wnf_tools.zeitraum_ueberlappt(dv, db, self.von, self.bis):
                     difference1 = datetime.timedelta(days=1)
                     d = self.von
                     for i in range(28):
                         if (d >= dv) and (d <= db):
                             self.eintragen(d, n, cl)
                             print n, dv, db
                         d = d + difference1
             else:
                 #einzelner Multitermin
                 d = wnf_tools.strToDate(dt)
                 if (d >= self.von) and (d <= self.bis):
                     self.eintragen(d, n, cl)
                     print n, d
         i = i + 1
 def eintragen_zeitraum(self, s):
     z = s.split(";")
     dv = wnf_tools.strToDate(z[0])
     db = wnf_tools.strToDate(z[1])
     n = z[2]
     c = z[3]
     cl = wnf_tools.pascalToRGB(c, wnf_tools.clWhite)
     if wnf_tools.zeitraum_ueberlappt(dv, db, self.von, self.bis):
         difference1 = datetime.timedelta(days=1)
         d = self.von
         for i in range(28):
             if (d >= dv) and (d <= db):
                 self.eintragen(d, n, cl)
             d = d + difference1