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; }
private void OpenNewSummenPerLocationWindow(WahlberechtigtSummenDatenControl SelectedObject) { DataModell.CreateDataForSummenPerLocation (SelectedObject); SummenPerLocation.CreateSummenPerLocation(SelectedObject).Show(); }
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; }
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; }
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]; }