예제 #1
0
		public static Window CreateSummenPerLocation (WahlberechtigtSummenDatenControl WahlberechtigeSummenToDisplay)
			{
			Window NewWindow = new Window();
			NewWindow.Owner = Application.Current.MainWindow;
			SummenPerLocation NewEntry = new SummenPerLocation();
			NewWindow.Content = NewEntry;
			NewWindow.Title = "Wahlberechtige " + WahlberechtigeSummenToDisplay.NameID;
			NewEntry.SelectedWahlBerechtigeSummenToDisplay = WahlberechtigeSummenToDisplay;
			return NewWindow;
			}
예제 #2
0
		private void OpenNewSummenPerLocationWindow(WahlberechtigtSummenDatenControl SelectedObject)
			{
			DataModell.CreateDataForSummenPerLocation (SelectedObject);
			SummenPerLocation.CreateSummenPerLocation(SelectedObject).Show();
			}
예제 #3
0
	public DataCollection<WahlberechtigtSummen> LoadWahlBerechtigteSummenProStiege (String Year,
		WahlberechtigtSummenDatenControl SummenToPresent)
		{
		DataCollection<WahlberechtigtSummen> Result = new DataCollection<WahlberechtigtSummen> ();
		String SQLStatement = String.Format (SQLWahlberechtigteTemplateCounterPerStiege,
			GetWahlIDFromKurzName (Year), SummenToPresent.SqlSelectionClause);
		foreach (DataRow KeyRow in MBRWahlCentralAccess.GetCommonDataSet (SQLStatement).Tables ["WahlBerechtigte"].Rows)
			{
			Result.Add (new WahlberechtigtSummen (KeyRow)
				{
				Parent = this
				});
			}
		return Result;
		}
예제 #4
0
	public bool CreateDataForSummenPerLocation (WahlberechtigtSummenDatenControl WahlberechtigeSummenToDisplay)
		{
		String FirstWahlKurzName = WahlberechtigeSummenToDisplay.Years[0];
		foreach (String Year in WahlberechtigeSummenToDisplay.Years)
			{
			WahlberechtigeSummenToDisplay.ItemsSources [Year] = GetWahlBerechtigteSummenInStiege
				(Year, WahlberechtigeSummenToDisplay);
			}
		foreach (String Year in WahlberechtigeSummenToDisplay.Years)
			{
			int LocationIndex = 0;
			foreach (WahlberechtigtSummen FirstYear in WahlberechtigeSummenToDisplay.ItemsSources[Year])
				{
				WahlberechtigeSummenToDisplay.ItemsSources[FirstWahlKurzName][LocationIndex].WahlberechtigtJeVergleichsWahl
					.Add(WahlberechtigeSummenToDisplay.ItemsSources[Year][LocationIndex]);
				LocationIndex++;
				}
			}
		WahlberechtigeSummenToDisplay.ItemsSource = WahlberechtigeSummenToDisplay.ItemsSources[WahlberechtigeSummenToDisplay.Years[0]];
		return true;
		}
예제 #5
0
	public DataCollection<WahlberechtigtSummen> GetWahlBerechtigteSummenInStiege (String Year,
		WahlberechtigtSummenDatenControl SummenToPresent)
		{
		String DatenKey = Year + SummenToPresent.NameID;
		if (CacheForWahlBerechtigteSummenProStiege.ContainsKey (DatenKey))
			{
			return CacheForWahlBerechtigteSummenProStiege [DatenKey];
			}
		CacheForWahlBerechtigteSummenProStiege [DatenKey] = LoadWahlBerechtigteSummenProStiege (Year, SummenToPresent);
		return CacheForWahlBerechtigteSummenProStiege [DatenKey];
		}