Пример #1
0
		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);
			}
Пример #2
0
		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;
			}
Пример #3
0
        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"));
            }