示例#1
0
        private void btDatabaseToGrid_Click(object sender, EventArgs e)
        {
            DialogOpener opn        = new DialogOpener();
            String       dbFilepath = opn.ShowOpenFileDialog("Access Datenbank|*.accdb|Alle Dateien|*.*", "Datenbank auswählen", ReadArbeitsverzeichnis());

            if (String.IsNullOrEmpty(dbFilepath))
            {
                MessageBox.Show("Bei der Auswahl der Datenbank ist ein Fehler aufgetreten");
            }
            else
            {
                dbh = new ArtikelDatabaseHandler(dbFilepath);
                try
                {
                    dbh.OpenDatabase();
                    this.artikel = dbh.ReadArtikelWarengruppe();
                    showArtikelGridView();
                    showArtikelTreeView();
                }
                catch (OleDbException exc)
                {
                    MessageBox.Show(exc.Message);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                finally
                {
                    dbh.CloseDatabase();
                }
            }
        }
示例#2
0
        private void btTxtToDatabase_Click(object sender, EventArgs e)
        {
            DialogOpener opn         = new DialogOpener();
            String       txtFilepath = opn.ShowOpenFileDialog("Textdokument|*.txt|Alle Dateien|*.*", "Artikel Datei auswählen", ReadArbeitsverzeichnis());

            if (String.IsNullOrEmpty(txtFilepath))
            {
                MessageBox.Show("Die Datei konnte nicht erfolgreich ausgewählt werden");
            }
            else
            {
                afr            = new ArtikelFileReader(txtFilepath);
                this.lieferant = afr.ReadLieferant();
                this.artikel   = afr.ReadArtikel();
                String dbFilepath = opn.ShowOpenFileDialog("Access Datenbank|*.accdb|Alle Dateien|*.*", "Datenbank auswählen", ReadArbeitsverzeichnis());
                if (String.IsNullOrEmpty(dbFilepath))
                {
                    MessageBox.Show("Beim auswählen der Datei ist ein Fehler aufgetreten");
                }
                else
                {
                    dbh = new ArtikelDatabaseHandler(dbFilepath);
                    try
                    {
                        dbh.OpenDatabase();
                        dbh.InsertArtikel(this.artikel);
                        MessageBox.Show("Die Artikel wurden erfolgreich in die Datenbank geschrieben");
                    }
                    catch (OleDbException oex)
                    {
                        MessageBox.Show(oex.Message);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                    finally
                    {
                        dbh.CloseDatabase();
                    }
                }
            }
        }