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; }
private void OpenNewAbgegebeneSummenPerLocationWindow(AbgegebeneSummenJeStiegeDatenControl SelectedObject) { DataModell.CreateDataForAbgegebenSummenInStiegen (SelectedObject); AbgegebenProStiegeSummenUI.CreateAbgegebenSummenInStiegen(SelectedObject).Show(); }
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; }
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; }
public DataCollection<AbgegebenStiegenSummen> GetAbgegebeneSummenProLocation (String Year, AbgegebeneSummenJeStiegeDatenControl SummenJeStiegeToPresent) { return LoadAbgegebeneSummenProLocation (Year, SummenJeStiegeToPresent); }