public MapArea (MapData ParentParameter, DataRow SourceRow, System.Windows.Point PositionParameter, LogicalAreaType TypeParameter) { Parent = ParentParameter; Position = PositionParameter; Type = TypeParameter; ID = SourceRow ["ID"].ToString (); if (SourceRow.Table.Columns ["OrteID"] != null) OrtsID = SourceRow ["OrteID"].ToString (); ProcessSourceRow (SourceRow); }
public List<Marker> DoRun(Basics.ShowDatenTyp TypeToStart) { if (SelectedSchulListe == null) return null; //if (TypeToStart == Basics.ShowDatenTyp.Error) // return; MapData AdditionalMapData = new MapData(); List<Marker> Result = null; switch (TypeToStart) { case Basics.ShowDatenTyp.Schueler: Result = CreateMarkerForSchueler (SelectedSchulListe.Schulen, LogicalAreaType.Schule); break; case Basics.ShowDatenTyp.Wuensche: Result = CreateMarkerForProjektPhasenDaten (SelectedSchulListe.Schulen, LogicalAreaType.Wunsch); break; case Basics.ShowDatenTyp.Planung: Result = CreateMarkerForProjektPhasenDaten (SelectedSchulListe.Schulen, LogicalAreaType.Planung); break; case Basics.ShowDatenTyp.Projekt: Result = CreateMarkerForProjektPhasenDaten (SelectedSchulListe.Schulen, LogicalAreaType.Projekt); break; case Basics.ShowDatenTyp.Realisierungen: Result = CreateMarkerForProjektPhasenDaten (SelectedSchulListe.Schulen, LogicalAreaType.Realisierung); break; case Basics.ShowDatenTyp.Combined: Result = CreateMarkerForCombined (SelectedSchulListe.Schulen, LogicalAreaType.Combined); break; case Basics.ShowDatenTyp.CombinedButNoPupil: Result = CreateMarkerForCombined (SelectedSchulListe.Schulen, LogicalAreaType.CombinedNoPupil); break; case Basics.ShowDatenTyp.Schulen: Result = CreateMarkerForSchulen (SelectedSchulListe.Schulen, LogicalAreaType.Schule); break; case Basics.ShowDatenTyp.ProjekteWithMissingPictures: Result = CreateMarkerForProjekteWithMissingPictures (SelectedSchulListe.Schulen, LogicalAreaType.MissingProjektPicture); break; case Basics.ShowDatenTyp.OrteWithMissingPictures: Result = CreateMarkerForOrteWithMissingPictures (SelectedSchulListe.Schulen, LogicalAreaType.MissingOrtPicture); break; case Basics.ShowDatenTyp.DefinedOrteWherePicturesShouldProduced: Result = CreateMarkerForDefinedOrteWherePicturesShouldProduced (SelectedSchulListe.Schulen, LogicalAreaType.DefinedProjectsForRSB); break; case Basics.ShowDatenTyp.Typen: Result = CreateMarkerForTypen (SelectedSchulListe.Schulen, LogicalAreaType.Typen); break; case Basics.ShowDatenTyp.OrteWithMoreProjects: Result = CreateMarkerForOrteWithMoreProjects (SelectedSchulListe.Schulen, LogicalAreaType.Text); break; case Basics.ShowDatenTyp.Error: return null; break; } return Result; }
public BitmapSource GetLagePlanPicture(String LagePlanName, ref MapData LagePlanMapData) { if (File.Exists(Path.Combine(FileLocationsForLageplanPictures, LagePlanName + ".jpg")) == false) return null; HttpWebRequest Request = (HttpWebRequest) WebRequest.Create(Path.Combine(HttpLocationsForLageplanPictures, LagePlanName + "_MapData.ser")); Request.CachePolicy = new RequestCachePolicy(RequestCacheLevel.Revalidate); Stream Response = Request.GetResponse().GetResponseStream(); MemoryStream MapDataStream = new MemoryStream(); WMB.Basics.CopyStream(Response, MapDataStream); MapDataStream.Seek(0, SeekOrigin.Begin); LagePlanMapData = (MapData) WMB.Basics.DeSerializeObjectFromMemoryStream(MapDataStream); return WMB.Basics.GetBitmapSourceFromFile(Path.Combine(HttpLocationsForLageplanPictures, LagePlanName + ".jpg")); }