public static Window CreateWahlBerechtigteAlphabetisch (PersonenAlphabetischDatenControl SplitBuchstabenToDisplay)
			{
			Window NewWindow = new Window ();
			NewWindow.Owner = Application.Current.MainWindow;
			WahlBerechtigtePersonenInStiegen NewEntry = new WahlBerechtigtePersonenInStiegen();
			NewWindow.Content = NewEntry;
			NewWindow.Title = "Wahlberechtige alphabetisch von " + SplitBuchstabenToDisplay.NameID;
			NewEntry.CollectionToPresent = SplitBuchstabenToDisplay.ItemsSource;
			NewWindow.Owner = Application.Current.MainWindow;
			return NewWindow;
			}
Beispiel #2
0
		private void OpenNewSplitBuchstabeWindow(PersonenAlphabetischDatenControl SelectedObject)
			{
			DataModell.CreateDataForWahlBerechtigteAlphabetisch (SelectedObject);
			WahlBerechtigtePersonenInStiegen.CreateWahlBerechtigteAlphabetisch(SelectedObject).Show();
			}
Beispiel #3
0
	public DataCollection<WahlberechtigtInStiege> LoadWahlBerechtigteAlphabetisch (String Year,
		PersonenAlphabetischDatenControl AlphaRangeToPresent)
		{
		DataCollection<WahlberechtigtInStiege> Result = new DataCollection<WahlberechtigtInStiege> ();
		SQLStatement = String.Format (SQLWahlberechtigeTemplateAlphaSorted,
			GetWahlIDFromKurzName (Year), AlphaRangeToPresent.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 CreateDataForWahlBerechtigteAlphabetisch(PersonenAlphabetischDatenControl SplitBuchstabenToDisplay)
		{
		if (SplitBuchstabenToDisplay.ItemsSource != null)
			return true;
		SplitBuchstabenToDisplay.ItemsSource = GetWahlBerechtigteAlphabetisch("2014", SplitBuchstabenToDisplay);

		return true;
		}
Beispiel #5
0
	public DataCollection<WahlberechtigtInStiege> GetWahlBerechtigteAlphabetisch (String Year,
		PersonenAlphabetischDatenControl AlphaRangeToPresent)
		{
		String DatenKey = Year + AlphaRangeToPresent.NameID;
		if (CacheForWahlBerechtigteProStiege.ContainsKey (DatenKey))
			{
			return CacheForWahlBerechtigteProStiege [DatenKey];
			}
		CacheForWahlBerechtigteProStiege [DatenKey] = LoadWahlBerechtigteAlphabetisch (Year, AlphaRangeToPresent);
		return CacheForWahlBerechtigteProStiege [DatenKey];
		}