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; }
private void OpenNewSplitBuchstabeWindow(PersonenAlphabetischDatenControl SelectedObject) { DataModell.CreateDataForWahlBerechtigteAlphabetisch (SelectedObject); WahlBerechtigtePersonenInStiegen.CreateWahlBerechtigteAlphabetisch(SelectedObject).Show(); }
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; }
public bool CreateDataForWahlBerechtigteAlphabetisch(PersonenAlphabetischDatenControl SplitBuchstabenToDisplay) { if (SplitBuchstabenToDisplay.ItemsSource != null) return true; SplitBuchstabenToDisplay.ItemsSource = GetWahlBerechtigteAlphabetisch("2014", SplitBuchstabenToDisplay); return true; }
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]; }