public static Window CreateWahlBerechtigteInStiegen (PersonenStiegenDatenControl PersonenStiegenDatenControlToDisplay) { Window NewWindow = new Window (); NewWindow.Owner = Application.Current.MainWindow; WahlBerechtigtePersonenInStiegen NewEntry = new WahlBerechtigtePersonenInStiegen(); NewWindow.Content = NewEntry; NewWindow.Title = "Wahlberechtige der " + PersonenStiegenDatenControlToDisplay.NameID; if (PersonenStiegenDatenControlToDisplay.ItemsSource == null) PersonenStiegenDatenControlToDisplay.ItemsSource = DataModell.GetWahlBerechtigteInStiege("2014", PersonenStiegenDatenControlToDisplay); NewEntry.CollectionToPresent = PersonenStiegenDatenControlToDisplay.ItemsSource; NewWindow.Owner = Application.Current.MainWindow; return NewWindow; }
private void OpenNewStiegenDatenWindow (PersonenStiegenDatenControl SelectedObject) { DataModell.CreateDataForWahlBerechtigteInStiegen (SelectedObject); WahlBerechtigtePersonenInStiegen.CreateWahlBerechtigteInStiegen(SelectedObject).Show (); }
public DataCollection<WahlberechtigtInStiege> LoadWahlBerechtigteProStiege (String Year, PersonenStiegenDatenControl StiegeToPresent) { DataCollection<WahlberechtigtInStiege> Result = new DataCollection<WahlberechtigtInStiege> (); SQLStatement = String.Format (SQLWahlberechtigeTemplateTopNrSorted, GetWahlIDFromKurzName (Year), StiegeToPresent.SqlSelectionClause); foreach (DataRow KeyRow in MBRWahlCentralAccess.GetCommonDataSet (SQLStatement).Tables ["WahlBerechtigte"].Rows) { Result.Add (new WahlberechtigtInStiege (KeyRow) { Parent = this }); } return Result; }
public bool CreateDataForWahlBerechtigteInStiegen (PersonenStiegenDatenControl PersonenStiegenDatenControlToDisplay) { if (PersonenStiegenDatenControlToDisplay.ItemsSource != null) return true; PersonenStiegenDatenControlToDisplay.ItemsSource = GetWahlBerechtigteInStiege("2014", PersonenStiegenDatenControlToDisplay); return true; }
public DataCollection<WahlberechtigtInStiege> GetWahlBerechtigteInStiege (String Year, PersonenStiegenDatenControl StiegeToPresent) { String DatenKey = Year + StiegeToPresent.NameID; if (CacheForWahlBerechtigteProStiege.ContainsKey (DatenKey)) { return CacheForWahlBerechtigteProStiege [DatenKey]; } CacheForWahlBerechtigteProStiege [DatenKey] = LoadWahlBerechtigteProStiege (Year, StiegeToPresent); return CacheForWahlBerechtigteProStiege [DatenKey]; }