From 8954fb119780cba90d0d859a1e0ecd1129a45349 Mon Sep 17 00:00:00 2001 From: "marcusferl@weifer.de" Date: Wed, 26 Oct 2022 07:15:12 +0200 Subject: [PATCH] anlegen fix --- Artikelverwaltung/Artikel_Verwaltung.cs | 2 +- Artikelverwaltung/Artikelverwaltung.cs | 11 ++++++++--- Artikelverwaltung/Database.cs | 15 +++++++++++++-- Artikelverwaltung/Program.cs | 4 ++-- 4 files changed, 24 insertions(+), 8 deletions(-) diff --git a/Artikelverwaltung/Artikel_Verwaltung.cs b/Artikelverwaltung/Artikel_Verwaltung.cs index c849cd5..d78e558 100644 --- a/Artikelverwaltung/Artikel_Verwaltung.cs +++ b/Artikelverwaltung/Artikel_Verwaltung.cs @@ -67,7 +67,7 @@ namespace Artikelverwaltung } } - // Gibt eine Liste mit 30 Artikeln aus der Datenbank zurück + // Gibt eine Liste mit 35 Artikeln aus der Datenbank zurück public List ListViewPage(int index) { List list; diff --git a/Artikelverwaltung/Artikelverwaltung.cs b/Artikelverwaltung/Artikelverwaltung.cs index 256cdfa..58b4920 100644 --- a/Artikelverwaltung/Artikelverwaltung.cs +++ b/Artikelverwaltung/Artikelverwaltung.cs @@ -20,11 +20,10 @@ namespace Artikelverwaltung InitializeComponent(); artikelverwaltung = new Artikel_Verwaltung(); ListeViewStartSetup(); // Beschreibt die Spalten + ComboBoxStartSetup(); // Füllt die Combobox und setzt index searchbox.TextChanged += new EventHandler(searchBox_TextChanged); label3.Text = artikelverwaltung.ArtikelMenge(); // Artikel Insgesammt in der Datenbank - artikelverwaltung.ComboBoxZähler(comboBox1); // Füllt die Combobox - comboBox1.SelectedIndexChanged += new EventHandler(ComboboxAuswahl); - comboBox1.SelectedIndex = 0; + } private void anlegen_Click(object sender, EventArgs e) { @@ -141,5 +140,11 @@ namespace Artikelverwaltung TransferListeZuArrayZuListView(list); comboBox1.SelectedIndex = index; } + private void ComboBoxStartSetup() + { + artikelverwaltung.ComboBoxZähler(comboBox1); // Füllt die Combobox + comboBox1.SelectedIndexChanged += new EventHandler(ComboboxAuswahl); + comboBox1.SelectedIndex = 0; + } } } diff --git a/Artikelverwaltung/Database.cs b/Artikelverwaltung/Database.cs index a1d7b73..daba24a 100644 --- a/Artikelverwaltung/Database.cs +++ b/Artikelverwaltung/Database.cs @@ -147,6 +147,8 @@ namespace Artikelverwaltung public int ArtikelZählen() { int result = 0; + try + { connection.Open(); cmd.Connection = connection; cmd.CommandText = $"select count(*) as result from artikel"; @@ -156,8 +158,17 @@ namespace Artikelverwaltung result = Convert.ToInt32(reader["result"]); } - connection.Close(); - return result; + + connection.Close(); + return result; + } + catch + { + MessageBox.Show("SQL Error"); + connection.Close(); + return result; + } + } public List BestimmteAnzahlanArtikeln(int start, int anzahl) { diff --git a/Artikelverwaltung/Program.cs b/Artikelverwaltung/Program.cs index a21f7bc..a330a1f 100644 --- a/Artikelverwaltung/Program.cs +++ b/Artikelverwaltung/Program.cs @@ -16,8 +16,8 @@ namespace Artikelverwaltung { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); - //Application.Run(new Login()); - Application.Run(new Artikelverwaltung()); + Application.Run(new Login()); + //Application.Run(new Artikelverwaltung()); } } }