public static Window CreateWahlBerechtigteInStiegen (PersonenStiegenDatenControl PersonenStiegenDatenControlToDisplay)
			{
			Window NewWindow = new Window ();
			NewWindow.Owner = Application.Current.MainWindow;
			WahlBerechtigtePersonenInStiegen NewEntry = new WahlBerechtigtePersonenInStiegen();
			NewWindow.Content = NewEntry;
			NewWindow.Title = "Wahlberechtige der " + PersonenStiegenDatenControlToDisplay.NameID;
			if (PersonenStiegenDatenControlToDisplay.ItemsSource == null)
				PersonenStiegenDatenControlToDisplay.ItemsSource = DataModell.GetWahlBerechtigteInStiege("2014", PersonenStiegenDatenControlToDisplay);
			NewEntry.CollectionToPresent = PersonenStiegenDatenControlToDisplay.ItemsSource;
			NewWindow.Owner = Application.Current.MainWindow;
			return NewWindow;
			}
Beispiel #2
0
		private void OpenNewStiegenDatenWindow (PersonenStiegenDatenControl SelectedObject)
			{
			DataModell.CreateDataForWahlBerechtigteInStiegen (SelectedObject);
			WahlBerechtigtePersonenInStiegen.CreateWahlBerechtigteInStiegen(SelectedObject).Show ();
		    }
Beispiel #3
0
	public DataCollection<WahlberechtigtInStiege> LoadWahlBerechtigteProStiege (String Year,
		PersonenStiegenDatenControl StiegeToPresent)
		{
		DataCollection<WahlberechtigtInStiege> Result = new DataCollection<WahlberechtigtInStiege> ();
		SQLStatement = String.Format (SQLWahlberechtigeTemplateTopNrSorted,
			GetWahlIDFromKurzName (Year), StiegeToPresent.SqlSelectionClause);
		foreach (DataRow KeyRow in MBRWahlCentralAccess.GetCommonDataSet (SQLStatement).Tables ["WahlBerechtigte"].Rows)
			{
			Result.Add (new WahlberechtigtInStiege (KeyRow)
				{
				Parent = this
				});
			}
		return Result;
		}
Beispiel #4
0
	public bool CreateDataForWahlBerechtigteInStiegen (PersonenStiegenDatenControl PersonenStiegenDatenControlToDisplay)
		{
		if (PersonenStiegenDatenControlToDisplay.ItemsSource != null)
			return true;
		PersonenStiegenDatenControlToDisplay.ItemsSource = GetWahlBerechtigteInStiege("2014", PersonenStiegenDatenControlToDisplay);
		return true;
		}
Beispiel #5
0
	public DataCollection<WahlberechtigtInStiege> GetWahlBerechtigteInStiege (String Year,
		PersonenStiegenDatenControl StiegeToPresent)
		{
		String DatenKey = Year + StiegeToPresent.NameID;
		if (CacheForWahlBerechtigteProStiege.ContainsKey (DatenKey))
			{
			return CacheForWahlBerechtigteProStiege [DatenKey];
			}
		CacheForWahlBerechtigteProStiege [DatenKey] = LoadWahlBerechtigteProStiege (Year, StiegeToPresent);
		return CacheForWahlBerechtigteProStiege [DatenKey];
		}