private void inserDB(Artikel a) { OleDbCommand cmd = con.CreateCommand(); //cmd.CommandText = "Insert into tArtikel (ArtikelNr,Bezeichnung,ArtikelGruppe, Verpackung) Values ("+a.ArtikelNr+","+a.Bezeichnung+","+a.ArtikelGruppe+","+a.Verpackung+")"; cmd.Parameters.Add("ANR", OleDbType.WChar); cmd.Parameters.Add("BEZ", OleDbType.WChar); cmd.Parameters.Add("AG", OleDbType.Integer); cmd.Parameters.Add("VP", OleDbType.Integer); cmd.CommandText = "Insert into tArtikel (ArtikelNr,Bezeichnung,ArtikelGruppe, Verpackung) Values (ANR,BEZ,AG,VP)"; //Values cmd.Parameters["ANR"].Value = a.ArtikelNr; cmd.Parameters["BEZ"].Value = a.Bezeichnung; cmd.Parameters["AG"].Value = a.ArtikelGruppe; cmd.Parameters["VP"].Value = a.Verpackung; //Ausführen try { int anzahl = cmd.ExecuteNonQuery(); MessageBox.Show(anzahl.ToString() + " Sätze eingefügt."); } catch (Exception) { MessageBox.Show("Einfügen nicht erfolgreich"); } //Autowert cmd.CommandText = "SELECT @@identity From tArtikel"; Int32 auto = (Int32)cmd.ExecuteScalar(); a.ArtikelOid = auto; textBoxArtikelOid.Text = auto.ToString(); }
private void buttonOk_Click(object sender, EventArgs e) { Artikel a = new Artikel(); a.ArtikelGruppe = Convert.ToInt32(textBoxArtikelGruppe.Text); a.ArtikelNr = textBoxArtikelNr.Text; a.Bestand = Convert.ToInt16(textBoxBestand.Text); a.Verpackung = Convert.ToInt32(textBoxVerpackung.Text); a.Bezeichnung = textBoxBezeichnung.Text; inserDB(a); newArtikel = a; this.Close(); }
private Artikel mkArtikelObject(OleDbDataReader reader) { Artikel a = new Artikel(); int i = 0; a.ArtikelOid = Convert.ToInt32(reader[i++]); a.ArtikelNr = Convert.ToString(convertToNull(reader[i++])); a.ArtikelGruppe = Convert.ToInt32(convertToNull(reader[i++])); a.Bezeichnung = Convert.ToString(convertToNull(reader[i++])); a.Bestand = Convert.ToInt16(convertToNull(reader[i++])); a.Meldebestand = Convert.ToInt16(convertToNull(reader[i++])); a.Verpackung = Convert.ToInt32(convertToNull(reader[i++])); a.VkPreis = Convert.ToDecimal(convertToNull(reader[i++])); a.LetzeEntnahme = Convert.ToDateTime(convertToNull(reader[i++])); return(a); }