private void insertDB(Artikel a) { OleDbCommand cmd = con.CreateCommand(); string sql = "Insert Into tArtikel(ArtikelNr,ArtikelGruppe,Bezeichnung,Verpackung) values (ANR,AG,BEZ,VP)"; cmd.Parameters.Add("ANR", OleDbType.WChar); cmd.Parameters.Add("AG", OleDbType.Integer); cmd.Parameters.Add("BEZ", OleDbType.WChar); cmd.Parameters.Add("VP", OleDbType.Integer); cmd.CommandText = sql; // Values cmd.Parameters["ANR"].Value = a.ArtikelNr; cmd.Parameters["AG"].Value = a.ArtikelGruppe; cmd.Parameters["BEZ"].Value = a.Bezeichnung; cmd.Parameters["VP"].Value = a.Verpackung; // Ausführen try { int anzahl = cmd.ExecuteNonQuery(); // Autowert cmd.CommandText = "SELECT @@IDENTITY FROM tArtikel"; Int32 autowert = (Int32)cmd.ExecuteScalar(); a.ArtikelOid = autowert; textBoxArtikelOid.Text = autowert.ToString(); MessageBox.Show(anzahl.ToString() + " Sätze eingefügt"); } catch (Exception) { MessageBox.Show("!!Fehler bein Aufnehmen!!"); } }
private void buttonOK_Click(object sender, EventArgs e) { Artikel a = new Artikel(); a.ArtikelNr = textBoxArtikelNr.Text; a.ArtikelGruppe = Convert.ToInt32(textBoxArtikelGrp.Text); a.Bezeichnung = textBoxBezeichnung.Text; a.Verpackung = Convert.ToInt32(textBoxVerpackung.Text); insertDB(a); newArtikel = a; this.Close(); }
private Artikel mkArtikelObject(OleDbDataReader reader) { Artikel a = new Artikel(); int i = 0; if (!DBNull.Value.Equals(reader[i])) { a.ArtikelOid = Convert.ToInt32(reader[i++]); } if (!DBNull.Value.Equals(reader[i])) { a.ArtikelNr = reader[i++].ToString(); } if (!DBNull.Value.Equals(reader[i])) { a.ArtikelGruppe = Convert.ToInt32(reader[i++]); } if (!DBNull.Value.Equals(reader[i])) { a.Bezeichnung = reader[i++].ToString(); } if (!DBNull.Value.Equals(reader[i])) { a.Bestand = Convert.ToInt16(reader[i++]); } if (!DBNull.Value.Equals(reader[i])) { a.Meldebestand = Convert.ToInt16(reader[i++]); } if (!DBNull.Value.Equals(reader[i])) { a.Verpackung = Convert.ToInt16(reader[i++]); } if (!DBNull.Value.Equals(reader[i])) { a.VkPreis = Convert.ToDecimal(reader[i++]); } if (!DBNull.Value.Equals(reader[i])) { a.letzteEntnahme = Convert.ToDateTime(reader[i]); } return(a); }