Example #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();
                }
            }
        }