コード例 #1
0
ファイル: CreateArticle.cs プロジェクト: Kuraikiku/ADO1
        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();
        }
コード例 #2
0
ファイル: CreateArticle.cs プロジェクト: Kuraikiku/ADO1
        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();
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: Kuraikiku/ADO1
        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);
        }