public static Window CreateAbgegebenSummenInStiegen(AbgegebeneSummenJeStiegeDatenControl AbgegebeneSummenJeStiegeDatenControlToDisplay)
			{
			Window NewWindow = new Window();
			AbgegebenProStiegeSummenUI NewEntry = new AbgegebenProStiegeSummenUI();
			NewWindow.Content = NewEntry;
			NewWindow.Title = "Abgegebene Stimmen " + AbgegebeneSummenJeStiegeDatenControlToDisplay.NameID;
			NewEntry.SelectedAbgegebeneSummenJeStiegeToDisplay = AbgegebeneSummenJeStiegeDatenControlToDisplay;
			NewEntry.CollectionToPresent = AbgegebeneSummenJeStiegeDatenControlToDisplay.ItemsSource;
			NewWindow.Owner = Application.Current.MainWindow;
			return NewWindow;
			}
示例#2
0
		private void OpenNewAbgegebeneSummenPerLocationWindow(AbgegebeneSummenJeStiegeDatenControl SelectedObject)
			{
			DataModell.CreateDataForAbgegebenSummenInStiegen (SelectedObject);
			AbgegebenProStiegeSummenUI.CreateAbgegebenSummenInStiegen(SelectedObject).Show();
			}
示例#3
0
	public DataCollection<AbgegebenStiegenSummen> LoadAbgegebeneSummenProLocation (String WahlKurzName,
		AbgegebeneSummenJeStiegeDatenControl SummenJeStiegeToPresent)
		{
		DataCollection<AbgegebenStiegenSummen> Result = new DataCollection<AbgegebenStiegenSummen> ();


		InsertAbgegbebenSummenProStiege (Result, WahlKurzName,
			SQLAbgegebeneTemplateCounterAltErlaaUndKommission,
			SQLAbgegebeneTemplateCounterAltErlaa,
			new List<string> () {""});

		InsertAbgegbebenSummenProStiege (Result, WahlKurzName,
			SQLAbgegebeneTemplateCounterPerBlockUndKommission,
			SQLAbgegebeneTemplateCounterPerBlock,
			AvailableBlockNames);

		InsertAbgegbebenSummenProStiege (Result, WahlKurzName,
			SQLAbgegebeneTemplateCounterPerStiegeUndKommission,
			SQLAbgegebeneTemplateCounterPerStiege,
			AvailableStiegenNames);

		return Result;
		}
示例#4
0
	public bool CreateDataForAbgegebenSummenInStiegen
			(AbgegebeneSummenJeStiegeDatenControl AbgegebeneSummenJeStiegeDatenControlToDisplay)
		{
		if (AbgegebeneSummenJeStiegeDatenControlToDisplay.ItemsSources.Count > 0)
			return true;
		foreach (String Year in AbgegebeneSummenJeStiegeDatenControlToDisplay.Years)
			{
			AbgegebeneSummenJeStiegeDatenControlToDisplay.ItemsSources[Year] =
				GetAbgegebeneSummenProLocation(Year, AbgegebeneSummenJeStiegeDatenControlToDisplay);
			int LocationIndex = 0;
			string Key = AbgegebeneSummenJeStiegeDatenControlToDisplay.Years[0];
			Dictionary<string, DataCollection<AbgegebenStiegenSummen>> ItemsSources = AbgegebeneSummenJeStiegeDatenControlToDisplay.ItemsSources;
			DataCollection<AbgegebenStiegenSummen> AbgegebenSummens = ItemsSources[Key];
			foreach (AbgegebenStiegenSummen FirstWahl in AbgegebenSummens)
				{
				FirstWahl.AbgegebenJeVergleichsWahl.Add(AbgegebeneSummenJeStiegeDatenControlToDisplay.ItemsSources[Year][LocationIndex++]);
				}
			}
		AbgegebeneSummenJeStiegeDatenControlToDisplay.ItemsSource = AbgegebeneSummenJeStiegeDatenControlToDisplay.ItemsSources
			[AbgegebeneSummenJeStiegeDatenControlToDisplay.Years[0]];
		return true;
		}
示例#5
0
	public DataCollection<AbgegebenStiegenSummen> GetAbgegebeneSummenProLocation (String Year,
		AbgegebeneSummenJeStiegeDatenControl SummenJeStiegeToPresent)
		{
		return LoadAbgegebeneSummenProLocation (Year, SummenJeStiegeToPresent);
		}