コード例 #1
0
        private Artikel mkArtikelObject(OleDbDataReader reader)
        {
            Artikel a = new Artikel();

            a.ArtikelOid = reader.GetInt32(0);
            try
            {
                a.ArtikelNr = reader.GetString(1);
            }
            catch (Exception)
            {
            }
            a.ArtikelGruppe = reader.GetInt32(2);
            a.Bezeichnung   = reader.GetString(3);
            try
            {
                a.Bestand = reader.GetByte(4);
            }
            catch (Exception)
            {
            }


            a.Meldebestand = reader.GetInt16(5);
            a.Verpackung   = reader.GetInt32(6);
            a.VkPreis      = reader.GetDecimal(7);
            try
            {
                a.LetzteEntnahme = reader.GetDateTime(8);
            }
            catch (Exception)
            {
            }
            return(a);
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: kilort96/ADO2
        private void updateArtikel(Artikel a)
        {
            //TODO: Command Objekt
            OleDbCommand cmd = con.CreateCommand();

            //TPDO: Parameter generien
            cmd.Parameters.AddWithValue("ANR", a.ArtikelNr);
            cmd.Parameters.AddWithValue("BEZ", a.Bezeichnung);
            cmd.Parameters.AddWithValue("BESTAND", a.Bestand);
            cmd.Parameters.AddWithValue("MBEST", a.Meldebestand);
            cmd.Parameters.AddWithValue("VKPREIS", a.VkPreis);
            cmd.Parameters.AddWithValue("ENT", a.LetzteEntnahme);

            //TODO: Commandtext: SQL
            String sql = "UPDATE tArtikel SET ArtikelNr = ANR,Bezeichnung = BEZ, Bestand = Bestand, Meldebestand = MBEST, VkPreis = VKPREIS, LetzteEntnahme = ENT";

            sql            += "WHERE ArtikelOID =" + a.ArtikelOid.ToString();
            cmd.CommandText = sql;
            //TODO: Conn open
            con.Open();
            //TODO: Command ausführen
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch (Exception exc)
            {
                MessageBox.Show("Fehler beim Update");
                toolStripStatusLabel1.Text = exc.Message;
            }
        }
コード例 #3
0
        private void UpdateArtikel(Artikel a)
        {
            //TODO: COmmand Objekt
            cmd = con.CreateCommand();
            //TODO: Parameter generieren
            cmd.Parameters.AddWithValue("ANR", a.ArtikelNr);
            cmd.Parameters.AddWithValue("BEZ", a.Bezeichnung);
            cmd.Parameters.AddWithValue("BEST", a.Bestand);
            cmd.Parameters.AddWithValue("MELD", a.Meldebestand);
            cmd.Parameters.AddWithValue("VKP", a.VkPreis);
            cmd.Parameters.AddWithValue("LE", a.LetzteEntnahme);

            //TODO: Commandtext vorbereiten : SQL
            String sql = "UPDATE tArtikel SET ArtikelNr = ANR, Bezeichnung=BEZ, Bestand=BEST, Meldebestand=MELD, VkPreis=VKP, letzteEntnahme=LE WHERE ArtikelOID = " + a.ArtikelOid.ToString();

            cmd.CommandText = sql;

            //TODO: COnnection open
            //con.Open();
            //TODO: Command ausführen
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Fehler bei Update");
                toolStripStatusLabel1.Text = ex.Message;
            }
        }
コード例 #4
0
ファイル: Form1.cs プロジェクト: kilort96/ADO2
 private void Anzeigen_Click(object sender, EventArgs e)
 {
     while (reader.Read() == true)
     {
         //String bez= reader.GetString(3);
         Artikel a = mkArtikelObject(reader);
         //listBoxAusgabe.Items.Add(a);
         artikelList.Add(a);
     }
     listBoxAusgabe.DataSource = artikelList;
     reader.Close();
 }
コード例 #5
0
ファイル: Form1.cs プロジェクト: kilort96/ADO2
 private void buttonDatensatz_Click(object sender, EventArgs e)
 {
     if (listBoxAusgabe.SelectedItem != null)
     {
         Artikel    a         = (Artikel)listBoxAusgabe.SelectedItem;
         FormUpdate frmUpdate = new FormUpdate();
         frmUpdate.ShowDialog(); //modales Fenster
         if (frmUpdate.Result == DialogResult.OK)
         {
             updateArtikel(a);
         }
         else
         {
             toolStripStatusLabel1.Text = "Änderung wurde Abgebrochen";
         }
     }
 }
コード例 #6
0
        private void buttonUpdate_Click(object sender, EventArgs e)
        {
            if (listBoxAusgabe.SelectedItem != null)
            {
                Artikel      a        = (Artikel)listBoxAusgabe.SelectedItem;
                DatabaseDing database = new DatabaseDing(a);

                database.ShowDialog();
                if (database.Dr == DialogResult.OK)
                {
                    UpdateArtikel(a);
                    listBoxAusgabe.DataSource = null;
                    listBoxAusgabe.DataSource = artikelList;
                }
                else
                {
                    toolStripStatusLabel1.Text = "ÄNDERUNG WURDE ABGEBROCHEN";
                }
            }
            else
            {
                MessageBox.Show("Wählen sie einnnnnnnn aus");
            }
        }
コード例 #7
0
 public DatabaseDing(Artikel a)
 {
     this.A = a;
     InitializeComponent();
     inizilizeboi();
 }
コード例 #8
0
ファイル: FormUpdate.cs プロジェクト: kilort96/ADO2
 public FormUpdate(Artikel artikel) : this()
 {
     SelArtikel = artikel;
     InitializeControls();
 }