예제 #1
0
        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!!");
            }
        }
예제 #2
0
        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();
        }
예제 #3
0
        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);
        }