private void ladeInventarAusDatei(string path) { if (!System.IO.File.Exists(path)) { MessageBox.Show("Es konnte im Verzeichnis keine Datei gefunden werden. Stelle sicher, dass die File.txt im selben Ordner liegt wie dieses Programm oder speicher erst eine Liste ab", "Fehler beim Laden!"); return; } string[] lines = System.IO.File.ReadAllLines(path); this.inv = new Inventar(); foreach (string line in lines) { string[] props = line.Split(';'); Geraet g = new Geraet(); g.setTyp(props[0]); g.setBezeichnung(props[1]); g.setHersteller(props[2]); g.setInventurnummer(props[3]); g.setSeriennummer(props[4]); DateTime dt = Convert.ToDateTime(props[5]); g.setKaufdatum(dt); this.inv.addItem(g); } populateListView(this.lvAllItems, this.inv.getAllItems()); }
public void updateItem(Geraet old_item, Geraet new_item) { foreach (Geraet geraet in allItems) { if (geraet.getInventurnummer() == old_item.getInventurnummer()) { geraet.setTyp(new_item.getTyp()); geraet.setBezeichnung(new_item.getBezeichnung()); geraet.setHersteller(new_item.getHersteller()); geraet.setKaufdatum(new_item.getKaufdatum()); geraet.setSeriennummer(new_item.getSeriennummer()); } } }
private void btnSaveEdit_Click(object sender, EventArgs e) { lockEditField(); Geraet old_Geraet = this.inv.getAllItems().FirstOrDefault(x => x.getInventurnummer() == this.txtEditInventurnummer.Text); Geraet new_Geraet = new Geraet(); new_Geraet.setTyp(this.txtEditTyp.Text); new_Geraet.setBezeichnung(this.txtEditBezeichnung.Text); new_Geraet.setHersteller(this.txtEditHersteller.Text); new_Geraet.setSeriennummer(this.txtEditSeriennummer.Text); new_Geraet.setKaufdatum(old_Geraet.getKaufdatum()); this.inv.updateItem(old_Geraet, new_Geraet); populateListView(this.lvAllItems, this.inv.getAllItems()); }
private void btnSave_Click(object sender, EventArgs e) { //validation .. kaufdatum wird nicht gecheckt weil kp wie man datetime validiert if (string.IsNullOrWhiteSpace(this.txtTyp.Text) || string.IsNullOrWhiteSpace(this.txtBezeichnung.Text) || string.IsNullOrWhiteSpace(this.txtHersteller.Text) || string.IsNullOrWhiteSpace(this.txtSeriennummer.Text)) { MessageBox.Show("Es müssen alle Felder ausgefüllt werden", "Ein Fehler ist aufgetreten du Lappen"); return; } Geraet geraet = new Geraet(); geraet.setTyp(this.txtTyp.Text); geraet.setBezeichnung(this.txtBezeichnung.Text); geraet.setHersteller(this.txtHersteller.Text); geraet.setSeriennummer(this.txtSeriennummer.Text); geraet.setKaufdatum(this.dtpKaufdatum.Value); MessageBox.Show("Das Gerät wurde erfolgreich in das Inventar hinzugefügt!", "Gerät wurde hinzugefügt"); resetForm(); this.inv.addItem(geraet); populateListView(this.lvAllItems, this.inv.getAllItems()); }
public void removeItem(Geraet geraet) { this.allItems.Remove(geraet); }
//normale funktionen public void addItem(Geraet geraet) { this.allItems.Add(geraet); }