Example #1
0
        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());
        }
Example #2
0
 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());
         }
     }
 }
Example #3
0
        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());
        }
Example #4
0
        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());
        }
Example #5
0
 public void removeItem(Geraet geraet)
 {
     this.allItems.Remove(geraet);
 }
Example #6
0
 //normale funktionen
 public void addItem(Geraet geraet)
 {
     this.allItems.Add(geraet);
 }