// entfernt eine Meldung public void EntferneMeldung(struct_Meldung pin_Meldung) { // wandere durch alle Knotenelement for(int _i_Zaehler = 0; _i_Zaehler < _tn_Meldungen.Nodes.Count; _i_Zaehler++) { // vergleiche Knotentext if (_tn_Meldungen.Nodes[_i_Zaehler].Text == pin_Meldung.str_KnotenText) { _tn_Meldungen.Nodes.RemoveAt(_i_Zaehler); // beende Schleife break; } } _arl_Meldungen.Remove(pin_Meldung); }
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); }
// öffnet einen Dialog mit den Meldungsdaten private void OeffneMeldung(struct_Meldung pin_Meldung) { frm_MeldungsAnzeige _frm_Meldung = new frm_MeldungsAnzeige(); //TODO: laden der Informationen in das Formular.USC... // füge das Formular zum Anzeigen von Terminen dem Oberformular hinzu this.FindForm().AddOwnedForm(_frm_Meldung); _frm_Meldung.ShowDialog(); }
// fügt eine Meldung hinzu public void FuegeMeldungHinzu(struct_Meldung pin_Meldung) { TreeNode _tnNeueMeldung = new TreeNode(pin_Meldung.str_KnotenText); _tn_Meldungen.Nodes.Add(_tnNeueMeldung); _arl_Meldungen.Add(pin_Meldung); }