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("VKP", a.VkPreis.ToString(new CultureInfo("de-DE"))); cmd.Parameters.AddWithValue("ENT", a.LetzteEntnahme); //TODO: Commandtext: SQL String sql = "UPDATE tArtikel SET ArtikelNR = ANR, Bezeichnung = BEZ, Bestand = BEST, "; sql += "Meldebestand = MBEST, VkPreis = VKP, letzteEntnahme = ENT "; sql += "WHERE ArtikelOid =" + a.ArtikelOid.ToString(); cmd.CommandText = sql; //TODO: Conn open // Verbindung noch geöffnet, deshalb erneute öffnung nicht notwendig //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 InsertArtikel(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("VERP", a.Verpackung); String vkp = a.Vkpreis.ToString(); cmd.Parameters.AddWithValue("VKP", a.Vkpreis.ToString(new CultureInfo("de-DE"))); cmd.Parameters.AddWithValue("LTZ", a.LetzteEntnahme); String sql = "INSERT INTO tArtikel(ArtikelNr,ArtikelGruppe,Bezeichnung,Bestand,Meldebestand,Verpackung,Vkpreis,LetzteEntnahme) "; sql += "VALUES(ANR,AGR,BEZ,BST,MBST,VERP,VKP,LTZ)"; cmd.CommandText = sql; try { cmd.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show(ex.Message); // GIT TEST } }
private void insertArtikel(Artikel a) { //TODO: Command-Objekt OleDbCommand cmd = con.CreateCommand(); //TODO: Parameter generieren cmd.Parameters.AddWithValue("ANR", a.ArtikelNr); cmd.Parameters.AddWithValue("AGR", a.ArtikelGruppe); cmd.Parameters.AddWithValue("BEZ", a.Bezeichnung); cmd.Parameters.AddWithValue("BEST", a.Bestand); cmd.Parameters.AddWithValue("MBEST", a.Meldebestand); cmd.Parameters.AddWithValue("VPA", a.Verpackung); string vkp = a.VkPreis.ToString(); cmd.Parameters.AddWithValue("VKP", a.VkPreis.ToString(new CultureInfo("de-DE"))); cmd.Parameters.AddWithValue("ENT", a.LetzteEntnahme); //TODO: Commandtext: SQL String sql = "INSERT INTO tartikel (ArtikelNr, ArtikelGruppe, Bezeichnung, Bestand, Meldebestand,"; sql += " Verpackung, VkPreis, letzteEntnahme) Values(ANR, AGR, BEZ, BEST, MBEST, VPA, VKP, ENT)"; cmd.CommandText = sql; try { cmd.ExecuteNonQuery(); toolStripStatusLabel1.Text = "Insert erfolgreich"; } catch (Exception exc) { MessageBox.Show(exc.Message); 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("MELDBEST", a.Meldebestand); cmd.Parameters.AddWithValue("VKP", a.VkPreis.ToString(new CultureInfo("de-DE"))); cmd.Parameters.AddWithValue("LENT", a.LetzteEntnahme); //TODO: Commandtext: SQL String sql = "UPDATE tArtikel SET ArtikelNr = ANR, Bezeichnung = BEZ, Bestand = BEST, Meldebestand = MELDBEST, VkPreis = VKP, letzteEntnahme = LENT "; //Bei ? statt ANR wird der erste Wert verwendet sql += "WHERE ArtikelOid = " + a.ArtikelOid.ToString(); cmd.CommandText = sql; //TODO: Conn open //con.Open(); -> ist schon offen //TODO: Command ausführen try { cmd.ExecuteNonQuery(); toolStripStatusLabel1.Text = "Update erfolgreich"; } catch (Exception exc) { MessageBox.Show("Fehler beim Update"); toolStripStatusLabel1.Text = exc.Message; } }
private Artikel mkArtikelObject(OleDbDataReader reader) { Artikel a = new Artikel(); try { int i = 0; // Fehler beim Umwandeln!! a.ArtikelOid = Convert.ToInt32(checkDBNull(reader[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.ToInt16(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++])); } catch (Exception e) { MessageBox.Show(e.Message); } return(a); }
public FormInsert(OleDbConnection connection, Artikel artikel) : this() { a = artikel; con = connection; fuelleCombobox(); InitializeControls(); }
private void buttonNeuerDatensatz_Click(object sender, EventArgs e) { Artikel a = new Artikel(); FormInsert frmInsert = new FormInsert(con, a); frmInsert.ShowDialog(); if (a != null) { insertArtikel(a); } }
private void buttonReader_Click(object sender, EventArgs e) { while (reader.Read() == true) { //String bez = reader.GetString(3); Artikel a = mkArtikelObject(reader); artikelList.Add(a); //listBoxAusgabe.Items.Add(a); //listBoxAusgabe.Items.Add(reader["ArtikelNr"].ToString() + ": " + reader["Bezeichnung"]); } listBoxAusgabe.DataSource = artikelList; reader.Close(); }
public FormUpdate(Artikel artikel) : this() { SelArtikel = artikel; this.textBoxArtikelOid.Text = SelArtikel.ArtikelOid.ToString(); this.textBoxArtikelnr.Text = SelArtikel.ArtikelNr; this.textBoxArtikelgr.Text = SelArtikel.ArtikelGruppe.ToString(); this.textBoxBezeichnung.Text = SelArtikel.Bezeichnung; this.textBoxBestand.Text = SelArtikel.Bestand.ToString(); this.textBoxMeldebestand.Text = SelArtikel.Meldebestand.ToString(); this.textBoxVerpackung.Text = SelArtikel.Verpackung.ToString(); this.textBoxvkPreis.Text = SelArtikel.VkPreis.ToString(); this.textBoxletzteEntnahme.Text = SelArtikel.LetzteEntnahme.ToShortDateString(); }
private void buttonInsert_Click(object sender, EventArgs e) { Artikel a = new Artikel(); FormInsert frmInsert = new FormInsert(con, a); frmInsert.ShowDialog(); if (frmInsert.Result == DialogResult.OK) { insertArtikel(a); listBoxAusgabe.DataSource = null; listBoxAusgabe.DataSource = artikelList; } else { this.toolStripStatusLabel1.Text = "Einfügen wurde abgebrochen"; } }
private void buttonOk_Click(object sender, EventArgs e) { try { a.ArtikelNr = textBoxArtikelnummer.Text; a.ArtikelGruppe = ((ArtikelGruppe)comboBoxArtGruppe.SelectedItem).Id; a.Bezeichnung = textBoxArtikelbezeichnung.Text; a.Bestand = Convert.ToUInt16(textBoxBestand.Text); a.Meldebestand = Convert.ToInt16(textBoxMeldebestand.Text); a.Verpackung = ((Verpackung)comboBoxVerpackung.SelectedItem).Id; a.VkPreis = Convert.ToDecimal(textBoxVkPreis.Text); a.LetzteEntnahme = dateTimePickerletzteEntnahme.Value; } catch (Exception) { a = null; } this.Close(); }
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 buttonUpdate_Click(object sender, EventArgs e) { if (listBoxAusgabe.SelectedItem != null) { Artikel a = (Artikel)listBoxAusgabe.SelectedItem; a.onUpdateError = MeldeBestand; FormUpdate frmUpdate = new FormUpdate(a); frmUpdate.ShowDialog(); // modales Fensters -> man kann nicht aufs andere Fenster klicken wenn das geöffnet if (frmUpdate.Result == DialogResult.OK) { updateArtikel(a); listBoxAusgabe.DataSource = null; listBoxAusgabe.DataSource = artikellist; } else { toolStripStatusLabel1.Text = "Änderung wurde abgebrochen"; } } }
private void buttonChange_Click(object sender, EventArgs e) { if (listBoxAusgabe.SelectedItem != null) { Artikel a = (Artikel)listBoxAusgabe.SelectedItem; a.onUpdateError = MeldeBestand; Form2 frmUpdate = new Form2(a); frmUpdate.ShowDialog(); // modales Fenster = innerhalb der Anwendung kann kein anderes Fenster verwendet werden if (frmUpdate.Result == DialogResult.OK) { updateArtikel(a); listBoxAusgabe.DataSource = null; listBoxAusgabe.DataSource = artikelList; } else { this.toolStripStatusLabel1.Text = "Änderung wurde abgebrochen"; } } }
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++; * if (reader[i] != DBNull.Value) a.ArtikelGruppe = reader.GetInt32(i++); * else i++; * if (reader[i] != DBNull.Value) a.Bezeichnung = reader.GetString(i++); * else i++; * if (reader[i] != DBNull.Value) a.Bestand = reader.GetByte(i++); * else i++; * if (reader[i] != DBNull.Value) a.Meldebestand = reader.GetInt16(i++); * else i++; * if (reader[i] != DBNull.Value) a.Verpackung = reader.GetInt32(i++); * else i++; * if (reader[i] != DBNull.Value) a.Vkpreis = reader.GetDecimal(i++); * else i++; * if (reader[i] != DBNull.Value) a.LetzteEntnahme = reader.GetDateTime(i++); * else i++; */ // Mit Methode wird auf DBNull geprüft a.ArtikelNr = Convert.ToString(checkDBnull(reader[i++])); a.ArtikelGruppe = Convert.ToInt32(checkDBnull(reader[i++])); a.Bezeichnung = Convert.ToString(checkDBnull(reader[i++])); a.Bestand = Convert.ToByte(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++])); // // TODO: Attribute aus DataReader gebildet werden return(a); // GIT TEST }
private void buttonOk_Click(object sender, EventArgs e) { try { a.ArtikelNr = textBoxArtikelnr.Text; //a.ArtikelGruppe = Convert.ToInt32(comboBoxArtikelgruppe.SelectedIndex +1); a.ArtikelGruppe = ((ArtikelGruppe)comboBoxArtikelgruppe.SelectedItem).Artikelgruppenid; a.Bezeichnung = textBoxBezeichnung.Text; a.Bestand = Convert.ToInt16(textBoxBestand.Text); a.Meldebestand = Convert.ToInt16(textBoxMeldebestand.Text); //a.Verpackung = Convert.ToInt32(comboBoxVerpackung.SelectedIndex + 1); a.Verpackung = ((Verpackung)comboBoxVerpackung.SelectedItem).Verpackungsid; a.VkPreis = Convert.ToDecimal(textBoxvkPreis.Text); a.LetzteEntnahme = Convert.ToDateTime(dateTimePicker.Value); } catch (Exception) { a = null; } this.Close(); }
private void buttonchange_Click(object sender, EventArgs e) { if (listBoxAusgabe.SelectedItem != null) { Artikel a = (Artikel)listBoxAusgabe.SelectedItem; a.onUpdateError = Meldebestand; FormUpdate frmUpdate = new FormUpdate(a); frmUpdate.ShowDialog(); // modales Fenster // ( hat den Fokus, man muss dieses Fenster erst schließen, danach kann man in anderen Fenster weiterarbeiten ) if (frmUpdate.Result == DialogResult.OK) { updateArtikel(a); listBoxAusgabe.DataSource = null; listBoxAusgabe.DataSource = artikelList; } else { toolStripStatusLabel1.Text = ("Bearbeitung wurde abgebrochen"); } } }
public FormInsert(OleDbConnection con, Artikel artikel) : this() { this.con = con; this.a = artikel; fuelleCombobox(); }
public FormInsert(Artikel a) { this.a = a; }
public FormInsert(OleDbConnection con, Artikel artikel) : this() { this.con = con; // Connection übergeben a = artikel; InitializeControls(); }
public FormUpdate(Artikel artikel) : this() { SelArtikel = artikel; InitializeControls(); }