// Daten lesen Button private void Button6_Click(object sender, EventArgs e) { richTextBox1.Clear(); // ID Textbox if (textBox4.Text.Length == 0) { int count = 0; string t = ""; foreach (ArtikelDTO artikel in this.Stammdaten) { // neu -> t += String.Format("ID: {0},Name: {1}, Preis: {2}, Beschreibung: {3} \n", artikel.ID, artikel.Name, artikel.Preis, artikel.Description); /* alt, durch neues ersetzen*/ t += String.Format("ID: {0},Name: {1}, Preis: {2}, Beschreibung: {3} \n", count, artikel.Name, artikel.Preis, artikel.Description); richTextBox1.Text = t; count++; } } else { // neu ArtikelDTO artikel = this.Stammdaten[this.ArtikelSuchen(textBox4.Text)]; string t = String.Format("ID: {0}, Name: {1}, Preis: {2}, Beschreibung: {3}", textBox4.Text, artikel.Name, artikel.Preis, artikel.Description); richTextBox1.Text = t; /* alt durch neu ersetzen * if (this.Stammdaten.Count >= int.Parse(textBox4.Text)) * { * ArtikelDTO artikel = this.Stammdaten[int.Parse(textBox4.Text)]; * string t = String.Format("ID: {0}, Name: {1}, Preis: {2}, Beschreibung: {3}", int.Parse(textBox4.Text), artikel.Name, artikel.Preis, artikel.Description); * richTextBox1.Text = t; * }*/ } }
// Daten bearbeiten Button private void Button2_Click(object sender, EventArgs e) { ArtikelDataDTO artikeldata = new ArtikelDataDTO(); ArtikelDTO artikel = new ArtikelDTO(); artikel.ID = textBox4.Text; //neu artikel.Name = textBox1.Text; artikel.Preis = float.Parse(textBox2.Text); artikel.Description = textBox3.Text; int artikelID = this.ArtikelSuchen(textBox4.Text); // neu this.Stammdaten[artikelID] = artikel; // neu artikeldata.ID = textBox4.Text; //neu artikeldata.Name = textBox1.Text; artikeldata.Preis = float.Parse(textBox2.Text); artikeldata.Description = textBox3.Text; artikeldata.action = 2; this.Artikelliste.Add(artikeldata); this.ResetFelder(); this.Protokollieren("- Artikel bearbeitet"); }
// überarbeitet public void LadeStammdaten() { foreach (DataRow row in this.table.Rows) { ArtikelDTO artikel = new ArtikelDTO(); artikel.ID = row["ID"].ToString(); artikel.Name = row["Name"].ToString(); artikel.Preis = float.Parse(row["Preis"].ToString()); artikel.Description = row["Description"].ToString(); this.Stammdaten.Add(artikel); } }
// Daten anlegen Button private void Button1_Click(object sender, EventArgs e) { ArtikelDataDTO artikeldata = new ArtikelDataDTO(); ArtikelDTO artikel = new ArtikelDTO(); artikel.ID = textBox4.Text; // neu artikel.Name = textBox1.Text; artikel.Preis = float.Parse(textBox2.Text); artikel.Description = textBox3.Text; artikeldata.ID = textBox4.Text; //neu artikeldata.Name = textBox1.Text; artikeldata.Preis = float.Parse(textBox2.Text); artikeldata.Description = textBox3.Text; artikeldata.action = 1; this.Artikelliste.Add(artikeldata); this.Stammdaten.Add(artikel); this.ResetFelder(); this.Protokollieren("- Artikel angelegt"); }