Ejemplo n.º 1
0
        private void updateArtikel(Artiel a)
        {
            //TODO: Command-Object
            OleDbCommand cmd = con.CreateCommand();

            //TODO: Conn open
            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("VkPr", a.VkPreis);
            cmd.Parameters.AddWithValue("LENT", a.LetzteEntnahme);
            //TODO: Parameter Generieren
            String sql = "UPDATE tArtikel SET ArtikelNR = ANR, Bezeichnung = BEZ, Bestand = BEST, Meldebestand = MBEST, Verkaufspreis = VKPR, LetzteEntnahme = LENT";

            sql += "Where ArtikelOID = " + a.ArtikelOid;
            //TODO: Commandtext SQL
            con.Open();
            //TODO: Command ausführen
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                MessageBox.Show("Fehler beim Update");
                toolStripStatusLabel.Text = "Fehler beim Update";
            }
        }
Ejemplo n.º 2
0
 private void buttonAuslesen_Click(object sender, EventArgs e)
 {
     while (reader.Read())
     {
         //String bez = reader.GetString(3);
         Artiel a = mkArtikelObjekt(reader);
         listBoxAusgabe.Items.Add(a);
     }
     reader.Close();
 }
Ejemplo n.º 3
0
 private void buttonUpdate_Click(object sender, EventArgs e)
 {
     if (listBoxAusgabe.SelectedItem != null)
     {
         Artiel     a       = (Artiel)listBoxAusgabe.SelectedItem;
         FormUpdate update1 = new FormUpdate();
         update1.Visible = true;
         if (update1.Result == DialogResult.OK)
         {
             //Command Object
             //Conn Open
             //Parameter Generieren
             //Commandtext: SQL
             //Command ausführen
             updateArtikel(update1.SelArtikel);
         }
         else
         {
             toolStripLabel1.Text = "Abgebrochen";
         }
     }
 }
Ejemplo n.º 4
0
        private Artiel mkArtikelObjekt(OleDbDataReader reader)
        {
            int    i = 0;
            Artiel a = new Artiel();

            try
            {
                a.ArtikelOid     = Convert.ToInt32(pruefen(reader[i]));
                a.ArtikelNr      = Convert.ToString(pruefen(reader[i++]));
                a.ArtikelGruppe  = Convert.ToInt16(pruefen(reader[i++]));
                a.Bezeichnung    = Convert.ToString(pruefen(reader[i++]));
                a.Bestand        = Convert.ToInt32(pruefen(reader[i++]));
                a.Meldebestand   = Convert.ToInt32(pruefen(reader[i++]));
                a.Verpackung     = Convert.ToInt32(pruefen(reader[i++]));
                a.VkPreis        = Convert.ToDecimal(pruefen(reader[i++]));
                a.LetzteEntnahme = Convert.ToDateTime(pruefen(reader[i++]));
            }
            catch (Exception)
            {
                MessageBox.Show("Fehler beim Einlesen");
            }
            return(a);
        }
Ejemplo n.º 5
0
        public void Vorbereiten(OleDbConnection con, Artiel a)
        {
            this.a = a;
            if (con == null)
            {
                con                  = new OleDbConnection();
                builder              = new OleDbConnectionStringBuilder();
                builder.Provider     = "Microsoft.ACE.OLEDB.12.0";
                builder.DataSource   = "Bestellung.accdb";
                con.ConnectionString = builder.ConnectionString;
                try
                {
                    con.Open();
                    //toolStripStatusLabel.Text = "Verbindung aufgebaut!";
                }
                catch (Exception)
                {
                    //toolStripStatusLabel.Text = "Verbindung nicht möglich";
                }
            }

            cmd = con.CreateCommand();
            Insertion(cmd, a);
        }
Ejemplo n.º 6
0
 FormUpdate(Artiel artiel)
 {
     SelArtikel = artiel;
     InitializeControls();
     //asdf
 }
Ejemplo n.º 7
0
 public void Insertion(OleDbCommand cmd, Artiel a)
 {
     cmd = con.CreateCommand();
     cmd.CommandText("INSERT INTO tArtGruppe VALUES(" + a.ArtikelNr + ")");
 }