private Artikel mkArtikelObject(OleDbDataReader reader) { Artikel a = new Artikel(); a.ArtikelOid = reader.GetInt32(0); try { a.ArtikelNr = reader.GetString(1); } catch (Exception) { } a.ArtikelGruppe = reader.GetInt32(2); a.Bezeichnung = reader.GetString(3); try { a.Bestand = reader.GetByte(4); } catch (Exception) { } a.Meldebestand = reader.GetInt16(5); a.Verpackung = reader.GetInt32(6); a.VkPreis = reader.GetDecimal(7); try { a.LetzteEntnahme = reader.GetDateTime(8); } catch (Exception) { } return(a); }
private void updateArtikel(Artikel a) { //TODO: Command Objekt OleDbCommand cmd = con.CreateCommand(); //TPDO: Parameter generien cmd.Parameters.AddWithValue("ANR", a.ArtikelNr); cmd.Parameters.AddWithValue("BEZ", a.Bezeichnung); cmd.Parameters.AddWithValue("BESTAND", a.Bestand); cmd.Parameters.AddWithValue("MBEST", a.Meldebestand); cmd.Parameters.AddWithValue("VKPREIS", a.VkPreis); cmd.Parameters.AddWithValue("ENT", a.LetzteEntnahme); //TODO: Commandtext: SQL String sql = "UPDATE tArtikel SET ArtikelNr = ANR,Bezeichnung = BEZ, Bestand = Bestand, Meldebestand = MBEST, VkPreis = VKPREIS, LetzteEntnahme = ENT"; sql += "WHERE ArtikelOID =" + a.ArtikelOid.ToString(); cmd.CommandText = sql; //TODO: Conn open con.Open(); //TODO: Command ausführen try { cmd.ExecuteNonQuery(); } catch (Exception exc) { MessageBox.Show("Fehler beim Update"); toolStripStatusLabel1.Text = exc.Message; } }
private void UpdateArtikel(Artikel a) { //TODO: COmmand Objekt cmd = con.CreateCommand(); //TODO: Parameter generieren cmd.Parameters.AddWithValue("ANR", a.ArtikelNr); cmd.Parameters.AddWithValue("BEZ", a.Bezeichnung); cmd.Parameters.AddWithValue("BEST", a.Bestand); cmd.Parameters.AddWithValue("MELD", a.Meldebestand); cmd.Parameters.AddWithValue("VKP", a.VkPreis); cmd.Parameters.AddWithValue("LE", a.LetzteEntnahme); //TODO: Commandtext vorbereiten : SQL String sql = "UPDATE tArtikel SET ArtikelNr = ANR, Bezeichnung=BEZ, Bestand=BEST, Meldebestand=MELD, VkPreis=VKP, letzteEntnahme=LE WHERE ArtikelOID = " + a.ArtikelOid.ToString(); cmd.CommandText = sql; //TODO: COnnection open //con.Open(); //TODO: Command ausführen try { cmd.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show("Fehler bei Update"); toolStripStatusLabel1.Text = ex.Message; } }
private void Anzeigen_Click(object sender, EventArgs e) { while (reader.Read() == true) { //String bez= reader.GetString(3); Artikel a = mkArtikelObject(reader); //listBoxAusgabe.Items.Add(a); artikelList.Add(a); } listBoxAusgabe.DataSource = artikelList; reader.Close(); }
private void buttonDatensatz_Click(object sender, EventArgs e) { if (listBoxAusgabe.SelectedItem != null) { Artikel a = (Artikel)listBoxAusgabe.SelectedItem; FormUpdate frmUpdate = new FormUpdate(); frmUpdate.ShowDialog(); //modales Fenster if (frmUpdate.Result == DialogResult.OK) { updateArtikel(a); } else { toolStripStatusLabel1.Text = "Änderung wurde Abgebrochen"; } } }
private void buttonUpdate_Click(object sender, EventArgs e) { if (listBoxAusgabe.SelectedItem != null) { Artikel a = (Artikel)listBoxAusgabe.SelectedItem; DatabaseDing database = new DatabaseDing(a); database.ShowDialog(); if (database.Dr == DialogResult.OK) { UpdateArtikel(a); listBoxAusgabe.DataSource = null; listBoxAusgabe.DataSource = artikelList; } else { toolStripStatusLabel1.Text = "ÄNDERUNG WURDE ABGEBROCHEN"; } } else { MessageBox.Show("Wählen sie einnnnnnnn aus"); } }
public DatabaseDing(Artikel a) { this.A = a; InitializeComponent(); inizilizeboi(); }
public FormUpdate(Artikel artikel) : this() { SelArtikel = artikel; InitializeControls(); }