예제 #1
0
파일: AVEvent.cs 프로젝트: heinzsack/DEV
		public void InsertVeranstaltungsTyp ()
			{
			AVEventEntry VeranstaltungsTypEntry = new AVEventEntry ();
			AVEntries.Insert (0, VeranstaltungsTypEntry);
			VeranstaltungsTypEntry.OriginalToken = "VeranstaltungsTyp";
			VeranstaltungsTypEntry.Token = "TypID";
			if (TypIDToCreate == Guid.Empty)
				VeranstaltungsTypEntry.ContentLines.Add ("Nicht definiert");
			else
				VeranstaltungsTypEntry.ContentLines.Add(DataModell.TypCacheInstance.AvailableTyp[TypIDToCreate].NameID);
			VeranstaltungsTypEntry.ContentLines.Add (TypIDToCreate.ToString( ));
			VeranstaltungsTypEntry.DataDependencyId = null;	//Guid.Parse( System.Guid.Empty.ToString ());
			}
예제 #2
0
파일: AVEvent.cs 프로젝트: heinzsack/DEV
		public void InsertTorenFuehrer()
			{
			AVEventEntry TourenFuehrerEntry = new AVEventEntry();
			AVEntries.Add(TourenFuehrerEntry);
			TourenFuehrerEntry.OriginalToken = "TourenFuehrer";
			TourenFuehrerEntry.Token = "TourenFuehrer";
			if (TourenFuehrerPerson != null)
				{
				TourenFuehrerEntry.ContentLines.Add($"{TourenFuehrerPerson.Vorname} {TourenFuehrerPerson.Name}");
				TourenFuehrerEntry.ContentLines.Add($"{TourenFuehrerPerson.Id}");
				}
			else
				{
				TourenFuehrerEntry.ContentLines.Add("");
				TourenFuehrerEntry.ContentLines.Add("");
				}
			TourenFuehrerEntry.DataDependencyId = DataDependencyEnums.RootFDDIDsForAVEvent.TourenfuehrerRoot;	//Guid.Parse("AF1DFD7B-A552-4111-873F-0254789092EF");
			}
예제 #3
0
파일: AVEvent.cs 프로젝트: heinzsack/DEV
		public void SetVisibleTimingsElemente ()
			{
			foreach (XElement Entry in AddOnInformations.XPathSelectElements (ADD_EVENT_EVENT_TIMINGS))
				{
				String TimingTypID = Entry.XPathSelectElement (ADD_EVENT_EVENT_TIMINGS_TYP).Value;
				DateTime TimeA = DateTime.Parse (Entry.XPathSelectElement (ADD_EVENT_TIME_A).Value);
				DateTime TimeB = DateTime.Parse (Entry.XPathSelectElement (ADD_EVENT_TIME_B).Value);
				AVEventEntry NewTiming = new AVEventEntry ();
				AVEntries.Add (NewTiming);
				NewTiming.OriginalToken = TimingTypID;
				NewTiming.Token = ADD_EVENT_EVENT_TIMINGS; 
				NewTiming.ContentLines.Add (TimingTypID);
				NewTiming.ContentLines.Add (TimeA.ToString ());
				NewTiming.ContentLines.Add (TimeB.ToString ());
				if (TimingTypID == ADD_EVENT_EVENT_VON_BIS)
					NewTiming.DataDependencyId = DataDependencyEnums.RootFDDIDsForAVEvent.TerminEventVonBisRoot;	//Guid.Parse("4DC6CBCA-B0FD-42DA-8439-13D529A72D63"); //Termin
				if (TimingTypID == ADD_EVENT_ANZ_VON_BIS)
					NewTiming.DataDependencyId = DataDependencyEnums.RootFDDIDsForAVEvent.TimingsStandBildAnzVonBisRoot;	//Guid.Parse("B5067704-95D5-4EAD-9546-4DED2850EF28");	//Timings
				if (TimingTypID == ADD_EVENT_BANNER_VON_BIS)
					NewTiming.DataDependencyId = DataDependencyEnums.RootFDDIDsForAVEvent.TimingsBannerAnzVonBisRoot;
				}
			}
예제 #4
0
파일: AVEvent.cs 프로젝트: heinzsack/DEV
		public void InsertVeranstalter ()
			{
			AVEventEntry VeranstalterEntry = new AVEventEntry ();
			AVEntries.Add (VeranstalterEntry);
			VeranstalterEntry.OriginalToken = "Veranstalter";
			VeranstalterEntry.Token = "Veranstalter";
			VeranstalterEntry.ContentLines.Add ("Veranstalter");
			VeranstalterEntry.ContentLines.Add (VeranstalterID);
			if (TypIDToCreate == DataDependencyEnums.FDDIDsForAktiverSport.TypAktiverSport)
				VeranstalterEntry.DataDependencyId = DataDependencyEnums.FDDIDsForAktiverSport.VeranstalterTyp;   //Guid.Parse( "d9bc12f9-042e-4f40-87fa-e82e47742cba");
			else if (TypIDToCreate == DataDependencyEnums.FDDIDsForBergwanderung.TypBergwanderung)
				VeranstalterEntry.DataDependencyId = DataDependencyEnums.FDDIDsForBergwanderung.VeranstalterTyp; //Guid.Parse( "d9bc12f9-042e-4f40-87fa-e82e47742cba");
			else if (TypIDToCreate == DataDependencyEnums.FDDIDsForRadTour.TypRadTour)
				VeranstalterEntry.DataDependencyId = DataDependencyEnums.FDDIDsForRadTour.VeranstalterTyp; //Guid.Parse( "d9bc12f9-042e-4f40-87fa-e82e47742cba");
			else if (TypIDToCreate == DataDependencyEnums.FDDIDsForWanderung.TypWanderung)
				VeranstalterEntry.DataDependencyId = DataDependencyEnums.FDDIDsForWanderung.VeranstalterTyp; //Guid.Parse( "d9bc12f9-042e-4f40-87fa-e82e47742cba");
			else
				{
				TypIDToCreate = DataDependencyEnums.FDDIDsForNichtDefiniert.TypNichtDefiniert;
				VeranstalterEntry.DataDependencyId = Guid.Empty;	//Guid.Parse( "d9bc12f9-042e-4f40-87fa-e82e47742cba");
				}
			
			}
예제 #5
0
파일: AVEvent.cs 프로젝트: heinzsack/DEV
		public void FillTheEvent ( String[] InputLines)
			{
			int InputLineIndex = StartingLine - 1;
			AVEventEntry TokenEntry = null;
			while (InputLineIndex++ < EndingLine)
				{
				String EntryID = String.Empty;
				String FoundToken = String.Empty;
				if (StartOfEntry(InputLines[InputLineIndex].Trim(), ref EntryID, ref FoundToken))
					{
					if ((String.IsNullOrEmpty (FoundToken))
					    && (InputLineIndex > 1))
						continue;
					if (TokenEntry != null)
						{
						TokenEntry.EndingLine = InputLineIndex - 1;
						TokenEntry.FillContentLines(InputLines);
						}
					TokenEntry = new AVEventEntry();
					TokenEntry.EventsRoot = EventsRoot;
					TokenEntry.Parent = this;
					AVEntries.Add(TokenEntry);
					TokenEntry.StartingLine = InputLineIndex;
					TokenEntry.OriginalToken = FoundToken;
					if (!String.IsNullOrEmpty(EntryID))
						{
						TokenEntry.TokenRow = WMB.DataWrapper.Instance.SplitToken[EntryID];
						if (String.IsNullOrEmpty(TokenEntry.TokenRow["DataElementeTemplatesID"].ToString()))
							throw new Exception("TokenEntry.TokenRow [\"DataElementeTemplatesID\"] missing");
						}
					else
						{
						TokenEntry.DataDependencyId = null;
						}
					}
				}
			if (TokenEntry != null)
				{
				TokenEntry.EndingLine = InputLineIndex - 1;
				TokenEntry.FillContentLines(InputLines);
				}
			if (AVEntries.Count > 0) //		Check for Multi Line Titel
				{
				if ((AVEntries[0].StartingLine - StartingLine) > 1)
					{
					StringBuilder NewTitle = new StringBuilder();
					NewTitle.Append(Title);
					int Index = StartingLine + 1;
					while (Index < AVEntries[0].StartingLine)
						NewTitle.Append(" " + InputLines[Index++].Trim());
					Title = NewTitle.ToString();
					}
				}
			Title = Title.Replace(" Drucken", "");
			InsertVeranstaltungsTyp();
			InsertTorenFuehrer();
			AVEntries [0].DataDependencyId = DataDependencyEnums.RootFDDIDsForAVEvent.AVEventRootRoot;	//Guid.Parse( "4B610645-A3FE-426B-AB25-3DFBED90AE1C");
			InsertVeranstalter();
			if (this.ConnectedPlainTextContent != null)
				SetVisibleTimingsElemente();
			}