public void LoadEvent(int index) { bool isNewElement = false; KaEvent kaEvent; if (index >= ListEvents.Count) { isNewElement = true; kaEvent = new KaEvent(); } else { kaEvent = ListEvents[index]; } using (var form = new Wdw_KaEvent(kaEvent)) { var result = form.ShowDialog(); if (result == DialogResult.OK) { kaEvent = form.returnValue; } else { } } if (isNewElement) { ListEvents[index] = kaEvent; } else { ListEvents[index] = kaEvent; } /// Beispiel Funktion fuer das Oeffnen eines Date.cs/ oder Kaevents-Fenster /// Wenn man das Oeffnet sollte mit bestehenden Daten befuellt werden. /// Konstruktor wird zuerst mit Wdw_KaEvent(Clientlog clientlogic, KaEvent ereignis) siehe Date.cs }
public void LoadEvent(int index) { bool isNewElement = false; KaEvent kaEvent; if (index >= ListEvents.Count) { isNewElement = true; kaEvent = null; } else { kaEvent = ListEvents[index]; } using (var form = new Wdw_KaEvent(kaEvent, date, isOnline)) { var result = form.ShowDialog(); if (result == DialogResult.OK) { kaEvent = form.returnValue; } else { isNewElement = false; } } if (isNewElement) { ListEvents.Add(kaEvent); dates.Add(kaEvent); UpdateEvents(); } else { ListEvents[index] = kaEvent; } }