Esempio n. 1
0
		void StopMusic (Object Sender, string Message)
			{
			if (m_AudioWindow != null)
				{
				m_AudioWindow.Close ();
				m_AudioWindow = null;
				}

			}
Esempio n. 2
0
		private void StartMusic (DataRow [] MusicEntries)
			{
			if (Convert.ToInt32 (MusicEntries [0] ["OrderNumber"]) == m_LastStartedMusicOrderNumber)
				return;
			m_LastStartedMusicOrderNumber = Convert.ToInt32 (MusicEntries [0] ["OrderNumber"]);
			if (WMB.Basics.IsTestRun)
				WMB.Basics.ReportInformationToEventViewer ("RootWindow.StartMusic",
					 "StartOrderNumber = " + Convert.ToInt32 (MusicEntries [0] ["OrderNumber"])
					 + "\r\nEndOrderNumber = " + Convert.ToInt32 (MusicEntries [1] ["OrderNumber"])
					 + "\r\n" + MusicEntries [0] ["Name"].ToString () + " == " + MusicEntries [1] ["Name"].ToString ()
					 + "\r\nVon = " + ((TimeSpan)MusicEntries [0] ["VonTime"]).ToString ()
					 + "\r\nBis = " + ((TimeSpan)MusicEntries [1] ["BisTime"]).ToString ());

			MusicEntries [0] ["BisTime"] = MusicEntries [1] ["BisTime"];
			if (m_AudioWindow != null)
				{
				m_AudioWindow.Close ();
				m_AudioWindow = null;
				}
			m_AudioWindow = new AudioWindow ();
			String MusikDirectory = Path.Combine (Path.Combine (m_CVM.WPMediaRoot,
						ManagedProgrammData.SENDER_MUSIC_SUB_DIRECTORY_PATH),
				              MusicEntries [0] ["Name"].ToString ());
			TimeSpan StartTime = (TimeSpan) MusicEntries [0] ["VonTime"];
			TimeSpan StopTime = (TimeSpan) MusicEntries [1] ["BisTime"];
			if (m_AudioWindow.SetData (StartTime, StopTime, MusikDirectory))
				{
				m_AudioWindow.CloseRequestedCall += new CloseRequested (StopMusic);
				m_AudioWindow.Show ();
				}
			else
				{
				WMB.Basics.ReportErrorToEventViewer ("RootWindow.StartMusic",
					"Das Musik Directory \"" + MusikDirectory + "\" ist nicht vorhanden oder leer");
				}
			}