// öffnet einen Dialog mit den Termindaten private void OeffneTermin(struct_Termin pin_Termin) { frm_TerminAnzeige _frm_Termin = new frm_TerminAnzeige(); //TODO: laden der Informationen in das Formular.USC... // füge das Formular zum Anzeigen von Terminen dem Oberformular hinzu this.FindForm().AddOwnedForm(_frm_Termin); _frm_Termin.ShowDialog(); }
// fügt einen Termin hinzu public void FuegeTerminHinzu(struct_Termin pin_Termin) { TreeNode _tnNeuerTermin = new TreeNode(pin_Termin.str_KnotenText); _tn_Termine.Nodes.Add(_tnNeuerTermin); _arl_Termine.Add(pin_Termin); }
private void ErzeugeBeispielwerte() { struct_Termin _termin; _termin = new struct_Termin(new DateTime(2004, 12, 22, 10, 0, 0), "Kaffee kochen", "Termin1"); FuegeTerminHinzu(_termin); _termin = new struct_Termin(new DateTime(2004, 12, 24, 11, 0, 0), "Weihnachtsbaum schmücken", "Termin1"); FuegeTerminHinzu(_termin); struct_Meldung _meldung; _meldung = new struct_Meldung(new DateTime(2004, 10, 22, 09, 12, 54), "Alles ok im Keller", "Meldung1"); FuegeMeldungHinzu(_meldung); struct_Auftrag _auftrag; _auftrag = new struct_Auftrag(new DateTime(2004, 10, 22, 08, 17, 17), "Überprüfe Keller", "Auftrag1"); FuegeAuftragHinzu(_auftrag); _auftrag = new struct_Auftrag(new DateTime(2004, 10, 22, 08, 19, 33), "Überprüfe Dachgeschoss", "Auftrag1"); FuegeAuftragHinzu(_auftrag); }
// entfernt einen Termin public void EntferneTermin(struct_Termin pin_Termin) { // wandere durch alle Knotenelement for(int _i_Zaehler = 0; _i_Zaehler < _tn_Termine.Nodes.Count; _i_Zaehler++) { // vergleiche Knotentext if (_tn_Termine.Nodes[_i_Zaehler].Text == pin_Termin.str_KnotenText) { _tn_Termine.Nodes.RemoveAt(_i_Zaehler); // beende Schleife break; } } // entferne Termin-Struct aus der ArrayList _arl_Termine.Remove(pin_Termin); }