// entfernt einen Auftrag public void EntferneAuftrag(struct_Auftrag pin_Auftrag) { // wandere durch alle Knotenelement for(int _i_Zaehler = 0; _i_Zaehler < _tn_Auftraege.Nodes.Count; _i_Zaehler++) { // vergleiche Knotentext if (_tn_Auftraege.Nodes[_i_Zaehler].Text == pin_Auftrag.str_KnotenText) { _tn_Auftraege.Nodes.RemoveAt(_i_Zaehler); // beende Schleife break; } } _arl_Auftraege.Remove(pin_Auftrag); }
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 OeffneAuftrag(struct_Auftrag pin_Auftrag) { frm_AuftragsAnzeige _frm_Auftrag = new frm_AuftragsAnzeige(); //TODO: laden der Informationen in das Formular.USC... // füge das Formular zum Anzeigen von Terminen dem Oberformular hinzu this.FindForm().AddOwnedForm(_frm_Auftrag); _frm_Auftrag.ShowDialog(); }
// fügt eine Meldung hinzu public void FuegeAuftragHinzu(struct_Auftrag pin_Auftrag) { TreeNode _tnNeuerAuftrag = new TreeNode(pin_Auftrag.str_KnotenText); _tn_Auftraege.Nodes.Add(_tnNeuerAuftrag); _arl_Auftraege.Add(pin_Auftrag); }