Пример #1
0
 public DataCollection<Object> GetProjektList(DataCollection<Object> Projekte, Ort OrtEntry,
     List<Guid> OrteGuidsToShow, List<Guid> ProjekteGuidsToShow)
     {
     foreach (DataRow ProjektUebersichtRow in WordUpBasics.ProjektUebersicht.Values)
         {
         if ((Guid) ProjektUebersichtRow["OrteID"] != OrtEntry.ID)
             continue;
         if (OrteGuidsToShow != null)
             if (!OrteGuidsToShow.Contains((Guid) ProjektUebersichtRow["OrteID"]))
                 continue;
         if (ProjekteGuidsToShow != null)
             if (!ProjekteGuidsToShow.Contains((Guid) ProjektUebersichtRow["ID"]))
                 continue;
         Projekt ProjektEntry = new Projekt(ProjektUebersichtRow)
             {
             HeadLine = ProjektUebersichtRow["ProjektBeschreibung"].ToString(),
             Wertigkeit = (ProjektUebersichtRow["Wertigkeit"] == Convert.DBNull)
                 ? 0
                 : Convert.ToInt32(ProjektUebersichtRow["Wertigkeit"])
             };
         Projekte.Add(ProjektEntry);
         }
     return Projekte;
     }
Пример #2
0
 private void SetAllDistanceEntries(Ort DistanceEntry)
 {
     if (DistanceEntry == null)
         return;
     if ((DistanceEntry.WLaenge == double.NaN)
         || (DistanceEntry.WBreite == double.NaN))
         return;
     foreach (Ort OM in AllOrte)
     {
         OM.DistanceEntry = DistanceEntry;
     }
     _allOrteSortedByNearby = null;
     SendPropertyChanged("AllOrteSortedByNearby");
 }
Пример #3
0
 public DataCollection<Object> GetOrtsList(DataCollection<Object> Orte, OrtsTeil OrtsTeilEntry,
     List<Guid> OrteGuidsToShow, List<Guid> ProjekteGuidsToShow)
     {
     foreach (DataRow OrtsRow in WordUpBasics.Orte.Values)
         {
         if (OrtsRow["OrtsTeilID"] == Convert.DBNull)
             {
             WMB.Basics.ReportErrorToEventViewer("WordUp.DataWrapper",
                 "Beim Eintrag \"" + OrtsRow["ID"].ToString() + "\" (\"" + OrtsRow["Bezeichnung"].ToString()
                 + "\") fehlt die Zuweisung zu einem Ortsteil");
             continue;
             }
         if ((Guid) OrtsRow["OrtsTeilID"] != (Guid) OrtsTeilEntry.BasisRow["OrtsTeileID"])
             continue;
         if (OrteGuidsToShow != null)
             if (!OrteGuidsToShow.Contains((Guid) OrtsRow["ID"]))
                 continue;
         Ort OrtEntry = new Ort(OrtsRow)
             {
             HeadLine = OrtsRow["Bezeichnung"].ToString()
             };
         GetProjektList(OrtEntry.Childrens, OrtEntry, OrteGuidsToShow, ProjekteGuidsToShow);
         Orte.Add(OrtEntry);
         }
     return Orte;
     }