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