private Artikel mkArtikelObject(OleDbDataReader reader) { Artikel a = new Artikel(); int i = 0; a.ArtikelOid = reader.GetInt32(i); i++; a.ArtikelNr = Convert.ToString(checkDBNull(reader[i++])); a.ArtikelGruppe = Convert.ToInt32(checkDBNull(reader[i++])); a.Bezeichnung = Convert.ToString(checkDBNull(reader[i++])); a.Bestand = Convert.ToUInt16(checkDBNull(reader[i++])); a.Meldebestand = Convert.ToInt16(checkDBNull(reader[i++])); a.Verpackung = Convert.ToInt32(checkDBNull(reader[i++])); a.VkPreis = Convert.ToDecimal(checkDBNull(reader[i++])); //a.LetzteEntnahme = Convert.ToDateTime(checkDBNull(reader[i])); return(a); }
private void updateArtikel(Artikel a) { // Command-Opjekt OleDbCommand cmd = con.CreateCommand(); // Parameter garantieren cmd.Parameters.AddWithValue("ANR", a.ArtikelNr); cmd.Parameters.AddWithValue("BEZ", a.Bezeichnung); cmd.Parameters.AddWithValue("BEST", a.Bestand); cmd.Parameters.AddWithValue("MBEST", a.Meldebestand); cmd.Parameters.AddWithValue("PREIS", a.VkPreis); cmd.Parameters.AddWithValue("LENT", a.LetzteEntnahme); // Commandtext: SQL String sql = "Update tArtikel set ArtikelNR = ANR, Bezeichnung = BEZ, Bestand = BEST, Meldebestand = MBEST, VkPreis = PREIS, letzteEntnahme = LENT"; sql += " Where ArtikelOID = " + a.ArtikelOid.ToString(); cmd.CommandText = sql; // Command ausführen try { cmd.ExecuteNonQuery(); toolStripStatusLabelSatus.Text = "Update erfolgreich"; } catch (Exception) { MessageBox.Show("Fehler beim Update"); } }
private Artikel mkArtikelObject(OleDbDataReader reader) { Artikel a = new Artikel(); int i = 0; a.ArtikelOid = reader.GetInt32(i++); //i++; //if (reader[i] != DBNull.Value) a.ArtikelNr = reader.GetString(i++); //else i++; a.ArtikelNr = Convert.ToString(CheckDBNull(reader[i++])); a.ArtikelGruppe = Convert.ToInt32(CheckDBNull(reader[i++])); //reader.GetInt32(i++); a.Bezeichnung = reader.GetString(i++); //if (reader[i] != DBNull.Value) a.Bestand = Convert.ToInt16(CheckDBNull(reader[i++])); //else i++; if (reader[i] != DBNull.Value) { a.Meldebestand = reader.GetInt16(i++); } a.Verpackung = Convert.ToInt16(reader[i++]); a.VkPreis = reader.GetDecimal(i++); if (reader[i] != DBNull.Value) { a.LetzteEntnahme = reader.GetDateTime(i++); } // Attribute aus DataReader gebildet werden return(a); }
private void InsertData(Artikel a) { OleDbCommand cmd = con.CreateCommand(); cmd.Parameters.AddWithValue("ANR", a.ArtikelNr); cmd.Parameters.AddWithValue("AGR", a.ArtikelGruppe); cmd.Parameters.AddWithValue("BEZ", a.Bezeichnung); cmd.Parameters.AddWithValue("BST", a.Bestand); cmd.Parameters.AddWithValue("MBST", a.Meldebestand); cmd.Parameters.AddWithValue("VPA", a.Verpackung); String preis = a.VkPreis.ToString(new CultureInfo("de-DE")); cmd.Parameters.AddWithValue("VKP", a.VkPreis.ToString(new CultureInfo("de-DE"))); cmd.Parameters.AddWithValue("LENT", a.LetzteEntnahme.ToString()); String sql = "Insert INTO tArtikel(ArtikelNr,ArtikelGruppe,Bezeichnung,Bestand,Meldebestand,Verpackung,VkPreis,letzteEntnahme) "; sql += "Values(ANR,AGR,BEZ,BST,MBST,VPA,VKP,LENT)"; cmd.CommandText = sql; try { cmd.ExecuteNonQuery(); toolStripStatusLabel1.Text = "Insert erfolgreich"; } catch (Exception exc) { MessageBox.Show("DB-Fehler"); toolStripStatusLabel1.Text = exc.Message; } }
private void updateArtikel(Artikel a) { //TODO: Command-Objekt OleDbCommand 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("MBEST", a.Meldebestand); cmd.Parameters.AddWithValue("VKPR", a.VkPreis); cmd.Parameters.AddWithValue("ENT", a.LetzteEntnahme); //TODO: Commandtext: SQL String sql = "UPDATE tArtikel SET ArtikelNR = ANR, Bezeichnung = BEZ, Bestand = BEST, Meldebestand = MBEST, VkPreis = VKPR, letzteEntnahme = ENT "; sql += "WHERE ArtikelOID = " + a.ArtikelOid.ToString(); cmd.CommandText = sql; //TODO: Conn open //con.Open(); //TODO: Command ausführen try { cmd.ExecuteNonQuery(); toolStripStatusLabel1.Text = "Update erfolgreich"; } catch (Exception exc) { MessageBox.Show("Fehler beim Update"); toolStripStatusLabel1.Text = exc.Message; } }
private void buttonOk_Click(object sender, EventArgs e) { ArtGruppe artgrp = (ArtGruppe)this.comboBoxGrp.SelectedItem; Verpackung vpck = (Verpackung)this.comboBoxVerpackung.SelectedItem; try { newArtikel.Bezeichnung = this.textBoxBez.Text; newArtikel.ArtikelNr = this.textBoxNr.Text; newArtikel.ArtikelGruppe = artgrp.GrpId; newArtikel.Bestand = Convert.ToUInt16(this.textBoxBestand.Text); newArtikel.Meldebestand = Convert.ToInt16(this.textBoxMeldeBest.Text); newArtikel.Verpackung = vpck.VerpackungsId; newArtikel.VkPreis = Convert.ToDecimal(this.textBoxPreis.Text); newArtikel.LetzteEntnahme = this.dateTimePickerLetzteEnt.Value; } catch (Exception) { MessageBox.Show("Fehler"); newArtikel = null; } this.Result = DialogResult.OK; this.Close(); }
private void buttonNeuerDatensatz_Click(object sender, EventArgs e) { Artikel a = new Artikel(); FormInsert frmInsert = new FormInsert(con, a); frmInsert.ShowDialog(); InsertData(a); }
private void buttonReader_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 buttonReader_Click(object sender, EventArgs e) { while (reader.Read()) { //String bez = reader.GetString(3); Artikel a = mkArtikelObject(reader); //listBoxDaten.Items.Add(a); artikelList.Add(a); } listBoxDaten.DataSource = artikelList; reader.Close(); buttonReader.Enabled = false; }
private void buttonInsert_Click(object sender, EventArgs e) { Artikel a = new Artikel(); FormInsert frmInsert = new FormInsert(con, a); frmInsert.ShowDialog(); if (a != null) { insertNewArtikel(a); listBoxDaten.DataSource = null; listBoxDaten.DataSource = artikelList; } else { MessageBox.Show("Abgebrochen"); } }
private void buttonUpdate_Click(object sender, EventArgs e) { if (listBoxAusgabe.SelectedItem != null) { Artikel a = (Artikel)listBoxAusgabe.SelectedItem; FormUpdate frmUpdate = new FormUpdate(a); frmUpdate.ShowDialog(); // modales Fenster if (frmUpdate.Result == DialogResult.OK) { updateArtikel(a); listBoxAusgabe.DataSource = null; listBoxAusgabe.DataSource = artikelList; } else { toolStripStatusLabel1.Text = "Änderung wurde abgebrochen"; } } }
private void insertNewArtikel(Artikel a) { OleDbCommand cmd = con.CreateCommand(); cmd.Parameters.AddWithValue("ANR", a.ArtikelNr); cmd.Parameters.AddWithValue("GRP", a.ArtikelGruppe); cmd.Parameters.AddWithValue("BEZ", a.Bezeichnung); cmd.Parameters.AddWithValue("BEST", a.Bestand); cmd.Parameters.AddWithValue("MBEST", a.Meldebestand); cmd.Parameters.AddWithValue("VPCK", a.Verpackung); cmd.Parameters.AddWithValue("PREIS", a.VkPreis.ToString(new CultureInfo("de-DE"))); cmd.Parameters.AddWithValue("LEZTENT", a.LetzteEntnahme); String cmdString = "insert into tArtikel (ArtikelNr, ArtikelGruppe, Bezeichnung, "; cmdString += "Bestand, Meldebestand, Verpackung, VkPreis, letzteEntnahme) "; cmdString += "values (ANR,GRP,BEZ,BEST,MBEST,VPCK,PREIS,LEZTENT);"; cmd.CommandText = cmdString; cmd.ExecuteNonQuery(); toolStripStatusLabelSatus.Text = "Neuer Artikel hinzugefügt"; }
public FormUpdate(Artikel artikel) : this() { SelArtikel = artikel; InitializeControls(); // artikel.onUpdateError = Meldebestand; }
public FormInsert(OleDbConnection con, Artikel artikel) : this() { newArtikel = artikel; connect = con; initializeControles(); }
public FormUpdate(Artikel artikel) : this() { SelArtikel = artikel; InitializeControls(); }
public FormInsert(OleDbConnection con, Artikel artikel) : this() { this.con = con; this.a = artikel; InitializeControls(); }