From ae2f6154848c75a047a24ac7540594626dd73e59 Mon Sep 17 00:00:00 2001 From: "marcusferl@weifer.de" Date: Fri, 28 Oct 2022 11:15:10 +0200 Subject: [PATCH] Final? --- Artikelverwaltung/Artikel_Aendern.cs | 2 - .../Artikelverwaltung.Designer.cs | 4 +- Artikelverwaltung/Artikelverwaltung.cs | 15 +- Artikelverwaltung/Artikelverwaltung.resx | 288 ++++++++++++++++++ Artikelverwaltung/Database.cs | 12 +- Artikelverwaltung/Lager.cs | 26 +- yellowpeace_116078.ico | Bin 0 -> 16958 bytes 7 files changed, 309 insertions(+), 38 deletions(-) create mode 100644 yellowpeace_116078.ico diff --git a/Artikelverwaltung/Artikel_Aendern.cs b/Artikelverwaltung/Artikel_Aendern.cs index afe41c2..2d00120 100644 --- a/Artikelverwaltung/Artikel_Aendern.cs +++ b/Artikelverwaltung/Artikel_Aendern.cs @@ -37,9 +37,7 @@ namespace Artikelverwaltung { MessageBox.Show("Bitte einen Artikel wählen!"); } - } - private void button1_Click(object sender, EventArgs e) { int id = Convert.ToInt16(_listView.SelectedItems[0].Text); diff --git a/Artikelverwaltung/Artikelverwaltung.Designer.cs b/Artikelverwaltung/Artikelverwaltung.Designer.cs index 3fb2226..0ae0621 100644 --- a/Artikelverwaltung/Artikelverwaltung.Designer.cs +++ b/Artikelverwaltung/Artikelverwaltung.Designer.cs @@ -28,6 +28,7 @@ /// private void InitializeComponent() { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Artikelverwaltung)); this.label1 = new System.Windows.Forms.Label(); this.anlegen = new System.Windows.Forms.Button(); this.loeschen = new System.Windows.Forms.Button(); @@ -94,7 +95,7 @@ this.listeAktual.Name = "listeAktual"; this.listeAktual.Size = new System.Drawing.Size(174, 37); this.listeAktual.TabIndex = 5; - this.listeAktual.Text = "Liste Abrufen"; + this.listeAktual.Text = "Alles Abrufen"; this.listeAktual.UseVisualStyleBackColor = true; this.listeAktual.Click += new System.EventHandler(this.listeAktual_Click); // @@ -209,6 +210,7 @@ this.Controls.Add(this.loeschen); this.Controls.Add(this.anlegen); this.Controls.Add(this.label1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Name = "Artikelverwaltung"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "Artikelverwaltung"; diff --git a/Artikelverwaltung/Artikelverwaltung.cs b/Artikelverwaltung/Artikelverwaltung.cs index 58b4920..5c415af 100644 --- a/Artikelverwaltung/Artikelverwaltung.cs +++ b/Artikelverwaltung/Artikelverwaltung.cs @@ -1,12 +1,7 @@ using System; using System.Collections.Generic; -using System.ComponentModel; using System.Data; -using System.Drawing; using System.Linq; -using System.Reflection; -using System.Text; -using System.Threading.Tasks; using System.Windows.Forms; namespace Artikelverwaltung @@ -23,13 +18,13 @@ namespace Artikelverwaltung ComboBoxStartSetup(); // Füllt die Combobox und setzt index searchbox.TextChanged += new EventHandler(searchBox_TextChanged); label3.Text = artikelverwaltung.ArtikelMenge(); // Artikel Insgesammt in der Datenbank - + } private void anlegen_Click(object sender, EventArgs e) { Artikel_Anlegen form = new Artikel_Anlegen(); form.ShowDialog(); - PageAktuallisieren(comboBox1.Items.Count -1); + PageAktuallisieren(comboBox1.Items.Count - 1); label3.Text = artikelverwaltung.ArtikelMenge(); } @@ -101,9 +96,9 @@ namespace Artikelverwaltung { listView1.Items.Clear(); ComboBox comobox = (ComboBox)sender; - int index = comobox.SelectedIndex +1; - - list = artikelverwaltung.ListViewPage(index); + int index = comobox.SelectedIndex + 1; + + list = artikelverwaltung.ListViewPage(index); TransferListeZuArrayZuListView(list); } diff --git a/Artikelverwaltung/Artikelverwaltung.resx b/Artikelverwaltung/Artikelverwaltung.resx index 1af7de1..e81d281 100644 --- a/Artikelverwaltung/Artikelverwaltung.resx +++ b/Artikelverwaltung/Artikelverwaltung.resx @@ -117,4 +117,292 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAAGAuAABgLgAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAW+P9AFzk/QBc5P4AXOT9AFzk/QJc5P0EXOT9AVzk/QBc5P0AXeT+AF/k/gBc5P0OXOT9Jlzk + /Ttc5P1KXOT9Ulzk/VJc5P1KXOT9PFzk/Sdc5P0PjMT/AF/j/gBc5P0AXOT9AFzk/QFc5P0EXOT9Alzl + /QBc5f0AXOT9AFzk/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABd5P4AXOT9AFzk/gBd5P4AXOT9A1zk/QNb5P0AXuL/AFzj/gJc5P0mXOT9Y1zk + /Ztc5P3IXOT95lzk/fhc5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P34XOT95lzk/clc5P2eXOT9ZVzk + /Slc4v4CXeD+AFzl/ABc5P0CXOT9A1zk/QBc5P0AXOT9AFvk/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzj/QBc5P0AWeT8AFvk/QBc5P0DXOT9Alzk/QBc5P0AXOT9JVzk + /X5c5P3QXOT9/Fzk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f5c5P39XOT9/Vzk/f5c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P39XOT901zk/YJc5P0oXOP9AFvj/QBc5P0CXOT9A17j/ABV6P8AXOT9AF3k + /gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFvk/QBc5P0AXOT9AFzk/QFc5P0DWuX7AFnl + +gBc5P0/XOT9s1zk/fpc5P3/XOT9/1zk/f9c5P37XOT9+1zk/f1c5P3+XOT9/lzk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f5c5P3+XOT9/Vzk/ftc5P37XOT9/lzk/f9c5P3/XOT9+1zk/bhc5P1EV/P6AFzo + /ABc5P0DXOT9Alzk/QBc5P0AXOT9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzk/QBd5P0AXeT9AFzk + /QNc5P0CXOT9AFzk/TVc5P29XOT9/1zk/f9c5P3+XOT9+1zk/f1c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P39XOT9+1zk + /f5c5P3/XOT9/1zk/cFc5P06XOT9AFzk/QJc5P0DW+P7AF3l/wBc5P0AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWub+AFzk + /QBc5P0AXOT9AVzk/QRc5P0AXOT9EVzk/Zlc5P3+XOT9/1zk/f1c5P37XOT9/lzk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/Fzk/fxc5P3/XOT9/1zk/Z9c5P0TXOT9AFzk/QRc5P0BXOT9AFzk + /QBc5P8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAW+b+AFzk/QBc5P0AXOT9AVzk/QRc5P0AXOT9RVzk/eNc5P3/XOT9/Fzk/fxc5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/Fzk/fxc5P3/XOT951zk + /Upc5P0AXOT9BFzk/QFc5P0AXOT9AFvk/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAXeH+AFzk/QBc5P0AXOT9Alzk/QJd5P0AXOT9fVzk/f9c5P3+XOT9+1zk + /f5c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/W+T9/1vk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1vk/f9b5P3/W+T9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9+1zk/f5c5P3/XOT9hFzj/ABc5P0CXOT9Alzk/QBc5P0AW+T+AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAW+b+AFzk/QBc5P0AXOT9Alvk/QFc5P0FXOT9pFzk + /f9c5P37XOT9/Vzk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1vk + /f9b5P3/XuX9/2Dm/f9f5v3/XeX9/1zk/f9c5P3/XOT9/17l/f9f5v3/YOb9/1/l/f9c5P3/W+T9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P39XOT9+1zk/f9c5P2qXOP9B1vn/ABc5P0CXOT9AFzk + /QBd5PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzk/QBc5P0AXOT9Alzl + /gBc5P0JXOT9t1zk/f9c5P36XOT9/lzk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1vk/f9f5f3/X+X9/1Pf/P9E1/r/ONH5/zHN+P8uy/j/Lsv4/y/M+P8zzvj/OdH5/0TX + +v9Q3vz/W+T9/2Dm/f9d5f3/W+T9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f5c5P36XOT9/1zk + /b1c5P0LXOP+AFzk/QJc5P0AXOT9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzk + /QBc5P0AXOT9AVzk/QFc5P0FXOT9t1zk/f9c5P36XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/W+T9/1zk/f9g5v3/UN38/zXP+f8mx/f/IsX2/yPF9v8kxfb/JMb3/yTG + 9/8kxvf/I8b3/yLF9/8ixff/JMb3/y3L+P9A1fr/VuH8/2Dm/f9c5P3/W+T9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/fpc5P3/XOT9vVzk/Qhh5PoAXOT9AVzk/QBc5P0AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAFzk/QBc5P0AXOT9AFzk/QJc5P0AXOT9plzk/f9c5P36XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/W+T9/13l/f9c5P3/PdL5/yTD9P8iw/T/Jsb2/yfI + 9/8nyPj/J8j4/ybH9/8mxvb/JsX1/ybF9f8nxvb/J8f3/ybH9/8kxvf/IsX3/yjI9/9B1fr/XOT9/17l + /f9b5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9+lzk/f9c5P2sWuL9AFzk/QJc5P0AXOT9AFzk + /QAAAAAAAAAAAAAAAAAAAAAAAAAAAF3k/gBc5P0AXOT9AFzk/QRc5P0AXOT9glzk/f9c5P36XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/W+T9/13l/f9a4vz/Msv2/yLI + +v8p1P//K9f//yrQ/v8oyvn/J8f3/yfH9/8oy/v/KtH//yrW//8p1f//J839/ybG9v8mxPX/Jsf3/yfI + 9/8mx/f/IsX3/zDM+P9W4fz/XuX9/1vk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P36XOT9/1zk + /Ylc5P0AXOT9BFvk/QBc5P0AWuT9AAAAAAAAAAAAAAAAAAAAAABc5P0AXOT9AFzk/QNc5P0AXOT9Tlzk + /f9c5P38XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9b4fv/MtL8/ybT//8ou+z/F4G6/wlNjf8DMHT/BCZq/wclaf8HJ2n/Bipt/wc3eP8LUY//FXu0/yKs + 4P8q0P3/KdT//ybH+P8mxfX/Jsf3/yfI9/8jxff/Ksn3/1Xg/P9e5f3/W+T9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/fxc5P3/XOT9VVzk/QBc5P0DXOT9AFzk/QAAAAAAAAAAAAAAAABc5f0AXOT9AFzk + /QFc5P0AXOT9GFzk/eRc5P3/XOT9/Vzk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1vj/P9f5Pv/Pd///yGz5v8PU5H/ARFY/x4gYf9PVIn/d4Gt/4KQv/99jsL/eorB/3WE + uv9lcKj/SlCN/yksbv8MF1z/BjJ0/xiCu/8pyvn/KNH+/ybE9f8mx/f/J8j3/yPF9/8uy/j/W+P9/13k + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P39XOT9/1zk/ehc5P0cXOT9AFzk/QFc5P0AW+X8AAAA + AAAAAAAAXOT9AFzk/QBc5P0DXOT9AFzk/aBc5P3/XOT9+1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1vj/P9f5fz/UOj//xd7tv8ADFP/LzFu/46fxP/K4vj/3ff//974 + ///c9f//1O7//8Xg//+31P//t9T//7nW//+wzfn/lazd/11oov8aHGD/BCZp/x+Yzf8p1P//Jsb2/ybG + 9v8nyPf/IsX2/z/U+v9g5v3/W+T9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/ftc5P3/XOT9p1zk + /QBc5P0CXOP9AFzk/QAAAAAAW+T9AFzk/QBc5P0DXOT9AFzk/UNc5P3/XOT9/Vzk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zj/f9c5Pz/Ye///xxemP8HBUz/eoq1/9Xv + ///d9f//0un9/83k+v/N5Pn/zeT6/8/m+v/R5/v/yN/5/7LL8/+owvH/rcf0/7LN+f+51v//qMXy/1tn + of8IClD/FGei/ynR//8mx/b/Jsb2/yXH9/8pyff/WOL9/13l/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/Vzk/f9c5P1KXOT9AFzk/QNd5P0AXOP9AFzk/QBc5P0AXOP9AVvj/ABc5P3CXOT9/1zk + /fxc5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9b4vv/Y/L//yhl + mf8RD1T/p77b/+H6///P5vv/zeT5/8/m/P/Q5/z/0Of8/9Dn/P/Q5/z/z+b8/9Lo/P/R6Pz/udL3/6vF + 8/+sxvP/qsTx/67I9f+72P//iqLU/xQRV/8RWJX/KdL//ybF9v8nx/f/I8X3/0vb+/9f5v3/W+T9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f1c5P3/XOT9yFro+gFe4P8AXOT9AFzk/QBc5P0AXOT9A1zk + /QBc5P1QXOT9/1zk/f1c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9b4fv/YvP//zqQuf8LC1H/rMPf/972///L4vn/0Of8/9Dn/P/Q5/z/0Of8/9Dn/P/Q5/z/0Of8/9Dn + /P/P5/z/0Of8/9Lp/P+40ff/q8X0/67I9P+sxvP/qcPw/7jU//+VsOD/EQ9U/xd0rf8p1P//JsX1/yLF + 9/9D1/r/YOb9/1vk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/Fzk/f9c5P1WXOT9AFzk + /QNc5P0AXOT9AFzk/QFc5P0AXOT9vFzk/f9c5P38XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9b4/z/Xun//1bS7P8FE1j/iZq//+D5///L4vj/0Of8/9Dn/P/Q5/z/0Of8/9Dn + /P/Q5/z/0Of8/9Dn/P/Q5/z/0Of8/9Dn/P/R6Pz/z+b8/7HK9f+sxvT/rcf0/63H9P+pwvD/utb//3uQ + xP8EDlT/JLDi/yjN/P8iw/X/Qtb6/2Dm/f9b5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /fxc5P3/XOT9wlzl/QBc5f0BXOT9AFzk/QNc5P0AXOT9NVzk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/W+H7/2T1//8iYZX/PUF7/9z3///N5Pr/0Of8/9Dn + /P/Q5/z/0Of8/9Dn/P/Q5/z/0Of8/9Dn/P/Q5/z/0Of8/9Dn/P/Q5/z/z+b8/9Pp/f/C2vn/q8Xz/67H + 9P+tx/T/rcf0/6rE8f+31f//Nzt7/w1Vkv8r1v//IsL0/0LW+v9g5v3/W+T9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/lzk/f9c5P07XOT9AFzk/QNc5P0EXOT9AFzk/Y5c5P3/XOT9+1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOP8/17o//9Y2PL/CRtf/56w + 0P/b8///zeT6/9Dn/P/Q5/z/0Of8/9Dn/P/Q5/z/0Of8/9Dn/P/Q5/z/0Of8/9Dn/P/Q5/z/0Of8/9Dn + /P/R6Pz/zeT7/6/J9P+tx/T/rcf0/63H9P+rxPL/t9P+/3mJvv8FIWX/KMb2/yLG+P9C1vr/YOb9/1vk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/ftc5P3/XOT9lVzk/QBc5P0EXOT9AFzk + /QZc5P3aXOT9/1zk/f1c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1vh + +/9j8///OpnB/yUpaf/R6fz/0Of8/9Dn/P/Q5/z/0Of8/9Dn/P/N5Pn/z+b7/9Dn/P/Q5/z/0Of8/9Dn + /P/Q5/z/0Of8/9Dn/P/Q5/z/0Of8/9Ho/P+0zvb/q8b0/63H9P+tx/T/rMbz/7LN+f+Yr+D/Dxtf/yKu + 4f8jy/z/QtX5/2Dm/f9b5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P39XOT9/1zk + /d9c5P0JXOT9AFzk/QBc5P03XOT9/1zk/f5c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9b4fr/Zfb//yFil/9PVYv/3vj//83k+v/Q5/z/0Of8/8/m/P/T6v3/3/j//9Ho + /P/O5fv/0Of8/9Dn/P/Q5/z/0Of8/9Dn/P/Q5/z/0Of8/9Dn/P/R6Pz/ts/2/6vF9P+tx/T/rcf0/6zG + 8/+wy/f/n7jn/xQdYf8gpdn/JM39/0LU+f9g5v3/W+T9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f5c5P3/XOT9PVzk/QBc5P0AXOT9dVzk/f9c5P37XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/W+L7/2Py//8VRYD/bXel/9/5///N5Pn/0Of8/8/m + +//U6///wNbv/2l5qP/M4/X/1u3//83k+v/Q5/z/0Of8/9Dn/P/Q5/z/0Of8/9Dn/P/Q5/z/0ej8/7bP + 9v+rxfT/rcf0/63H9P+sxvP/sMv3/5+45/8UHWH/IKXZ/yTN/f9C1Pn/YOb9/1vk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P37XOT9/1zk/Xxc5P0AXOT9AFzk/a1c5P3/XOT9/Fzk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1vi/P9i8P//Ejt4/3mE + r//f+P//zeT5/9Dn/P/P5vv/0un+/8ng9v8iK2v/Ljh2/8/n+P/W7f7/y+L4/83k+v/N5Pr/zuT6/8/m + +//Q5/z/0Of8/9Lo/P+2z/b/q8X0/63H9P+tx/T/rMbz/7DL9/+fuOf/FB1h/yCl2f8kzf3/QtT5/2Dm + /f9b5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/Fzk/f9c5P20XOT9AFzj + /QRc5P3WXOT9/1zk/f1c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9b4vz/Y/D//xM9ev91gKv/3/j//83k+f/Q5/z/0Of8/87l+//V7f7/z+b3/yw2dP8lLm7/yuH0/+X9 + ///f9/7/3vb//9z0///T6v3/zuT6/9Dn/P/R6Pz/ts/2/6vF9P+tx/T/rcf0/6zG8/+wy/f/n7jn/xQd + Yf8gpdn/JM39/0LU+f9g5v3/W+T9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f1c5P3/XOT93Fzk/Qhc5P0eXOT98Vzk/f9c5P3+XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/W+H7/2T1//8bU4v/W2KU/9/5///N5Pr/0Of8/9Dn/P/Q5/z/zuX7/9Xs + /f/T6vv/NkJ9/xkiY/9peaj/dIWw/4WXvv+Xqs3/xt3y/9vy///O5fv/0un8/7bP9v+rxfT/rcf0/63H + 9P+sxvP/sMv3/5+45/8UHWH/IKXZ/yTN/f9C1Pn/YOb9/1vk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3+XOT9/1zk/fRc5P0iXOT9OFzk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1vh+/9j9P//NIq2/ygsa//U7f//z+b7/9Dn + /P/Q5/z/0Of8/9Dn/P/O5Pr/1Ov9/9Lp+f9gcKH/NkN9/y46dv8jL27/FiFj/xAaXv+SpMj/2fD//8zi + +P+0zfT/q8X0/63H9P+rxfL/qsPx/67I9f+et+b/FB1h/yCl2f8kzf3/QtT5/2Dm/f9b5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9Plzk/U9c5P3/XOT9/lzk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c4/z/Xun//1fU + 7/8GFVr/l6nK/932///M4/n/0Of8/9Dn/P/Q5/z/0Of8/8/m+//R6Pz/3/f//972///a8f//0+r+/9Ho + /f91hrD/Bw9V/7rQ5f/r////vdf6/6nD8v+tx/T/uNP+/7rW/v++2v//pb7s/xMdYf8gpdn/JM39/0LV + +f9g5v3/W+T9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P39XOT9/1zk + /Vdc5P1hXOT9/1zk/f1c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1vh+/9j9P//LXSj/yAhY//N5/n/1u3+/8zj+f/Q5/z/0Of8/9Dn/P/Q5/z/z+b8/83k + +v/O5fr/z+b7/9Dn/P/R6Pz/4vr//z1Kg/8pNXP/YG+f/4idzf+30v7/scv4/3GFu/9BUY7/V2ii/4qh + 0/8XIWT/H6TY/yTN/f9C1fn/YOb9/1vk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/Fzk/f9c5P1pXOT9alzk/f9c5P38XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c4/3/XOT9/1/o/f8UOXb/Njl2/87m+P/d9f//zuX7/83k + +f/O5fr/z+b7/8/m+//P5vv/zuX7/87k+v/M4/n/yuH4/+X9//9PXpD/GyZn/0dWjf8DDFT/XG6n/z9O + jP8LFFr/Q1OP/yo4eP8LFVr/Dhdc/yGn2v8jzP3/QtX5/2Dm/f9b5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/fxc5P3/XOT9c1zk/Wtc5P3/XOT9/Fzk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1vi/P9e6P//W931/xM3 + df8eJWb/l6vP/9vz///g+P//2fH//9Xs///U6///1ez//9fv///b8///4Pj+/+D4//+ardD/Bg5V/6W5 + 0//w////j6TR/wAIUP8YI2b/orrp/7zY//+82P//W22m/wIKUP8kqt3/I8z9/0LV+f9g5v3/W+T9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P38XOT9/1zk/XRc5P1kXOT9/1zk + /fxc5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/Wt/6/2T3//8zfaf/GBld/xIfYv8oM3L/dIWw/6a62f+80ev/vtTt/7zS7P+xxuP/m67Q/3SF + sf8+S4T/Bg9W/2+ArP/Y8P//zOP3/9Hr//8pN3n/U2Se/77a//+mv+3/scv4/6C66P8QGF3/IKTY/yTN + /v9C1Pn/YOb9/1vk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/Fzk + /f9c5P1rXOT9VFzk/f9c5P39XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1vi/P9i7///ETp4/3qFrv/M5Pn/YnKi/yYycP8SHGD/FB5h/x8r + a/8VH2L/Ehxg/xUgY/80QHv/JzNx/zRAe//g+P//zuX6/9Dn+//O5///MD5+/1tspf+61f//qsPx/7DK + 9/+fuOf/FB5h/yCl2P8jzf3/SNj5/2Dm/f9b5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f1c5P3/XOT9XFzk/T1c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zj/P9d5v//Wt33/wwiZP+crc//4Pn//972 + /f/a8f//ts3v/4Sb0P83RYH/orbV/7vR6//F2/T/6v///4KUtv8sOHb/2PD//87l+//Q5/v/z+j//y88 + ff9bbab/u9b//6rD8f+wy/j/n7jn/xQdYf8aotj/MdT//1ri+/9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3+XOT9/1zk/UVc5P0iXOT99Vzk/f9c5P3+XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9b4vz/YO3//0u8 + 3f8VHmH/v9Xu/9Pq///L4vj/z+b6/8bg//+HndD/AARM/6S41f/h+f//zeT6/972//91hrH/LDh1/9nx + ///O5fv/0Of7/8/o//8vPX7/W22m/7vW//+qw/H/sMv3/5+45/8THWH/NrHb/1vq//9d4/z/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3+XOT9/1zk/fhc5P0pXOT9CVzk + /d5c5P3/XOT9/Vzk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/W+H7/2P0//82j7n/LTJw/9Xu///P5vz/0Of8/8zj+f+71v//Vmeh/wAAQf9ufqv/3fX//8ng + 9v/g+P//d4iz/yw4df/a8f//zuX7/9Dn+//P6P//Lz19/1ttpv+61f//qsPx/7DL9/+fuOf/FB5i/06+ + 3v9h7v//W+L7/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/lzk + /f9c5P3iXOT9DVzk/QBc5P23XOT9/1zk/fxc5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1vh+/9l9v//IF6T/1JZjf/e+P//zeP6/9Lo/P/H3/r/rsn2/y48 + e/8GImT/P0uE/9jw///L4vj/4Pj//3eIs/8sOHX/2vH//87l+//Q5/v/zuf//yo4ef9YaqP/vNf//6bA + 7v+vyfb/obvp/xIcYP9Lvd//X+3//1vi/P9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/fxc5P3/XOT9vVzk/QBc5P0AXOT9glzk/f9c5P37XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c4/z/Ye3//xA2dP99ibP/3vj//8zj + +f/R6Pv/w939/5Oo2/8UJ2j/OpO7/xkjZf/D2fD/0Oj9/9/3//93ibP/LDh1/9nx///O5fv/0Of7/87n + //8zQYH/JjN0/7bS/f+41f7/weD//25/tv8KHmD/Wt74/13m//9c4/z/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P37XOT9/1zk/Ylc5P0AXOT9AFzk/URc5P3/XOT9/Vzk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c4/z/Xuj//1fX + 8v8MH2L/prjX/9nx///O5fr/z+X6/8Hc//9pd7H/Ejdz/13h+P8JHGD/nK3O/9jw///e9f//doey/y47 + d//Z8P//zeT6/9Dm+v/M5P//Pk6M/wACSf8wNnf/bXuz/1FcmP8ICVH/O5O8/2Hw//9b4fv/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/Vzk/f9c5P1LXOT9AFzk + /QBc5P0OXOT95lzk/f9c5P3+XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/W+L7/2Hv//9GstX/GSBi/8Xc8//T6v//0Of7/8rh+f+51v//PEKD/yZomv9r////ETp3/2t0 + o//c9v//2/P//4KUvP8eKWn/3PP//9Do/f/S6Pv/zur//ykwc/8ud6b/Lnen/w8ycP8YRX//RKjN/2Du + //9b4vz/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/lzk + /f9c5P3rXOT9E1zk/QBc5P0DXOT9AFzk/aFc5P3/XOT9/Fzk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1vh+v9k9f//MYSx/zU5df/Y8f//zuX7/9Lo/P/F3vv/psHv/xkg + ZP9Bpsr/av///yhwof86P3n/2fL//9Lq/v/A1u//DhZa/25+q//Y7///1fD//3KAs/8HElj/VNHr/2b6 + //9g6/7/Y/L//2Hv//9b4vz/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/fxc5P3/XOT9qFzk/QBc5P0DXOT9A1zk/QBc5P1IXOT9/1zk/f1c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9b4fv/ZPX//xxUi/9cY5X/3/n//8zj + +f/Q5/v/wt3//4OXzP8NIWL/WNjy/2Pz//9Dqs7/Fx1g/8Xc8//R6P3/2fH//5apy/8LFVv/KjZz/y0y + cP8FE1n/HY3D/1Xo//9c4Pn/W+P8/1vi+/9b4fv/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P39XOT9/1zk/U9c5P0AXOT9A1zk/QFb5f4AW+X9A1zk + /dBc5P3/XOT9/Vzk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/2Dq + //8OL27/h5S7/933///N5Pr/zeP5/77b//9WYJ3/GEiA/2Px//9d5f7/WNfy/wkcX/+fsNH/2/P//8vi + +P/e9v//s8jj/wgPVf8QZ6P/J73t/yTO/f9H1/n/YOb+/1vj/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P39XOT9/1zk/dVc5P0GXOT9AFzk + /QFc5P0AXOT9A1zk/QBc5P1nXOT9/1zk/fxc5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOP8/17p//9U0O3/Dh1g/63B3v/X7///0Ob7/8jf+f+zz/v/KzBz/zKFsP9j9P//Wt/5/2Lw + //8ROnf/bnil/9/5///N4/n/zuT6/9bw//8xNHD/F4a9/yva//8hwPL/PdP6/2Dm/f9b5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9+1zk + /f9c5P1uXOT9AFzk/QNc5P0AXOT9AFzk/QFc5P0AXOT9Clzk/dhc5P3/XOT9/Vzk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1vi+/9i8P//QqnN/x0kZf/K4vj/0en+/9Ho+//E3fz/mbHj/xEb + X/9NwOD/YOz//1rf+f9k9v//KG6g/z1Be//b9P//zuX6/83k+v/d9///WFyP/whKi/8r1f//I8P0/zLN + +P9d5f3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/Vzk/f9c5P3dXOT9Dlzk/QBc5P0BXOT9AFzk/QBc5P0AXOT9A1zk/QBc5P1gXOT9/1zk + /fxc5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9b4fr/ZPb//yx5qP88QXv/2/T//87l + +v/P5vr/wdz//3GBuf8PLmz/X+f//1zk/f9b4fv/YfD//0KnzP8ZHmH/x970/9Pq/v/M4/n/3ff//4WR + uP8DKW3/Kc37/yXG9/8qyff/WOL9/13l/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/ftc5P3/XOT9Z1zk/QBc5P0DXeT/AFzk/QAAAAAAXOT9AFzk + /QBc5P0BW+T+AFzk/b9c5P3/XOT9/Fzk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/W+H7/2T0 + //8YS4T/ZW2d/9/5///N5Pr/y+L5/7vY//9DSon/I2GU/2T1//9b4fv/XOP8/17o//9X1fD/Chpe/6G0 + 0//a8v//zOP5/9jw//+uwd7/Cxpe/yS05v8my/v/K8n3/1vj/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/fxc5P3/XOT9xVzm/gFc4vwAXOT9AFzk + /QAAAAAAAAAAAFzk/QBd5P0AXOT9Alzk/QBc5P0wXOT9+Fzk/f9c5P3+XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zl/v9e5P3/DClq/4+ew//c9f//z+b6/8be+v+qxfP/HSNn/z6gxv9i8f//W+H7/1zk + /f9b4/z/Yu///xA3df9xe6j/3/n//8zj+f/R6f3/y+T5/yElZf8XjMT/JND//0XV+P9f5v3/W+T9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f5c5P3+XOT9+1zk + /TZc5P0AXOT9Alzl+wBc5P4AAAAAAAAAAAAAAAAAXOT9AFzk/QBc5P0EXOT9AFzk/XJc5P3/XOT9+1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zj/P9e6f//VdLv/wwcX/+svtr/1e3//87l+f/B2/3/i6DU/w0f + Yf9W1O//Xuj//1zj/P9c5P3/W+H6/2T2//8ma53/P0R+/9r0///O5fr/zuX6/9v1//9GSoL/FGKc/1Dr + //9d4vv/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P37XOT9/1zk/Xlc5P0AXOT9BFzk/QBc5P0AAAAAAAAAAAAAAAAAAAAAAFzk/QBc5P0AXOT9AFzk + /QJc5P0AXOT9qVzk/f9c5P36XOT9/1zk/f9c5P3/XOT9/1zk/f9c4/3/XeX+/1zi+/8JIGT/jp7B/+n/ + ///N5fr/xuT//1hjn/8VP3n/Y/H//1vi+/9c5P3/XOT9/1vh+/9i8f//P6LI/xwhY//N5fj/z+b7/8jf + 9v/g+v//YmuZ/xtQif9o9///WuH7/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P37XOT9/1zk/bBc5P0AXOT9Alzk/QBc5P0AXOT9AAAAAAAAAAAAAAAAAAAA + AAAAAAAAXOT9AFzk/QBc5P0BXOT9AFzk/Q1c5P3MXOT9/1zk/ftc5P3/XOT9/1zk/f9c5P3/XOT9/1vh + +/9i8v//Mn+t/xYUWP+WqMz/p7/p/219tf8LDVT/Q6fL/2Hv//9b4fv/XOT9/1zk/f9c4/z/Xun//1bT + 7/8HFFn/lqjK/+j////d9v7/1/L//ykqa/8vfaz/Y/T//1vh+v9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P37XOT9/1zk/dFc5P0QXOT9AFzk/QFc5P0AXOT9AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABc5P0AXOT9AFzk/QJc5P0AXOT9HFzk/dxc5P3/XOT9+1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1/r//8weqr/CRxg/xEeYv8NJWb/PZjA/2Du//9b4vz/XOT9/1zk + /f9c5P3/XOT9/1vh+/9h8P//Mnyr/w4MU/9xfKn/ipnA/zQ1cv8QLW3/Wt32/13m//9c4/z/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P37XOT9/1zk/eFc5P0hXOT9AFzk + /QJc5P0AXOT9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOX9AFzk/QBc5P0AXOT9A1zk + /QBc5P0iXOT93Vzk/f9c5P37XOT9/1zk/f9c5P3/XOT9/1zk/f9c5Pz/YvL//1rc9f9Qx+b/XOL5/2Hw + //9b4vz/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOP8/2Dt//87lL7/EDZ0/wwtbf8kYpf/WNfw/17q + //9b4vz/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P37XOT9/1zk + /eJc5P0nXOT9AFzk/QNc5P0AXOT9AFzj/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABb4/0AXOT9AFzk/QBc5P0DXOT9AFzk/R1c5P3RXOT9/1zk/fpc5P3+XOT9/1zk/f9c5P3/XOT9/1vh + +/9d5/7/X+v//13l/v9b4fv/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9b4/z/YvL//2Lv + //9g6v//ZPT//13o/f9b4vz/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f5c5P36XOT9/1zk/dZc5P0hXOT9AFzk/QNc5P0AXOT9AFzk/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzk/QBc5P0AXOT9AFzk/QNc5P0AXOT9Dlzk/bFc5P3/XOT9/Fzk + /fxc5P3/XOT9/1zk/f9c5P3/XOP8/1vj/P9c4/3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1vh+/9b4/z/XOT9/1vh+/9c4/z/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/fxc5P37XOT9/1zk/bdc5P0RXOT9AFzk/QNc5P0AXOT9AFzk/QAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOT9AFzk/QBc5P0AXOT9Alzk + /QJc5f0AXOT9eVzk/fxc5P3/XOT9+1zk/f1c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/Vzk/ftc5P3/XOT9/lzk/YBg4v8AXOT9AVzk/QJc5P0AXOT9AFzk + /gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABc5P0AXOT9AFzk/QBc5P0BXOT9BFzk/QBc5P00XOT9zVzk/f9c5P3+XOT9+1zk/f1c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P39XOT9+1zk/f1c5P3/XOT90lzk/Thc5P0AXOT9BFzk + /QJc5P0AXOT9AFzl/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzl/QBc5P0AXOT9AFzk/QFc5P0DXOP8AFzj/QRc5P1qXOT96Fzk + /f9c5P3+XOT9/Fzk/fxc5P3+XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/lzk/fxc5P38XOT9/lzk/f9c5P3qXOT9b1zk + /QZd5P0AXOT9BFzk/QFc5P0AXOT9AFvn/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzk/QBc5P0AXOT9AFzk + /QNc5P0CXOT9AFzk/Q9c5P12XOT94Vzk/f9c5P3+XOT9/1zk/fxc5P37XOT9/Vzk/f5c5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/lzk/f1c5P37XOT9/Fzk/f9c5P3+XOT9/1zk + /eVc5P18XOT9EVzk/QBc5P0CXOT9A1zk/QBc5PwAXOT9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAW+X9AFzk/QBc5P0AXOT9AVzk/QNc5P0BXOT9AFzk/Qpc5P1XXOT9tlzk/fVc5P3/XOT9/1zk + /f9c5P3/XOT9/1zk/f1c5P38XOT9/Fzk/fxc5P38XOT9/Fzk/fxc5P39XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P33XOT9ulzk/Vtc5P0MXOT9AFzk/QFc5P0EXOT9AVzk/QBc5P0AXOP+AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOT9AFzk/QBc5P0AXOT9AVzk/QRc5P0BXOP9AFzj + /QBc5P0YXOT9WVzk/Zpc5P3NXOT971zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk/f9c5P3/XOT9/1zk + /f9c5P3wXOT9z1zk/Zxc5P1bXOT9G1vj/ABb4/wAXOT9AVzk/QRc5P0BXOT9AFzk/QBc5P0AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOT9AFzk + /QBc5P0AXOT9AVzk/QRc5P0DXOX9AFzk/QBc5vwAXOX8AVzk/Rlc5P07XOT9Wlzk/XNc5P2EXOT9jVzk + /Y1c5P2FXOT9dFzk/Vtc5P08XOT9Glvk/gJb5P4AXOT9AFzk/QBc5P0CXOT9BFzk/QFc5P0AXOT9AFzk + /QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//+hIASF/////owAADF////5EAAACN////RAAAACL///yQAAAACb//+kAAAAACX//0gAAAAA + Ev/+kAAAAAAJf/0AAAAAAAC/+gAAAAAAAV/0AAAAAAAAL/EAAAAAAACP6gAAAAAAAFfUAAAAAAAAK8gA + AAAAAAATiAAAAAAAABGQAAAAAAAACRAAAAAAAAAAIAAAAAAAAAQgAAAAAAAABEAAAAAAAAACQAAAAAAA + AAKAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABQAAAAAAAAAJAAAAAAAAAAkAA + AAAAAAACIAAAAAAAAAQgAAAAAAAABJAAAAAAAAAJiAAAAAAAAAHIAAAAAAAAE9QAAAAAAAAr4gAAAAAA + AEfqAAAAAAAAV/UAAAAAAACv+oAAAAAAAV/9QAAAAAACv/6gAAAAAAV//0gAAAAAAv//pAAAAAAl///S + AAAAAEv//+SAAAABJ///+iAAAARf///+hAAAIX////+igAFF//8= + + \ No newline at end of file diff --git a/Artikelverwaltung/Database.cs b/Artikelverwaltung/Database.cs index c091c47..2f20693 100644 --- a/Artikelverwaltung/Database.cs +++ b/Artikelverwaltung/Database.cs @@ -74,13 +74,11 @@ namespace Artikelverwaltung cmd.ExecuteNonQuery(); connection.Close(); } - catch { MessageBox.Show("SQL Error"); } } - public void ArtikelLoeschen(int id) { try @@ -96,7 +94,6 @@ namespace Artikelverwaltung MessageBox.Show("SQL Error"); } } - public void ArtikelAendern(Artikel artikel, int id) { try @@ -110,9 +107,7 @@ namespace Artikelverwaltung catch { MessageBox.Show("SQL Error"); - } - } public List ArtikelAbrufen() { @@ -150,10 +145,8 @@ namespace Artikelverwaltung MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { - result = Convert.ToInt32(reader["result"]); - + result = Convert.ToInt32(reader["result"]); } - connection.Close(); return result; } @@ -162,8 +155,7 @@ namespace Artikelverwaltung MessageBox.Show("SQL Error"); connection.Close(); return result; - } - + } } public List BestimmteAnzahlanArtikeln(int start, int anzahl) { diff --git a/Artikelverwaltung/Lager.cs b/Artikelverwaltung/Lager.cs index 2a4ede8..6214eb4 100644 --- a/Artikelverwaltung/Lager.cs +++ b/Artikelverwaltung/Lager.cs @@ -1,8 +1,6 @@ using System; using System.Collections.Generic; using System.Linq; -using System.Text; -using System.Threading.Tasks; namespace Artikelverwaltung { @@ -17,9 +15,9 @@ namespace Artikelverwaltung //Getter - Setter public uint Lagernummer { get => _Lagernummer; set => _Lagernummer = value; } public uint Lagerbestand { get => _Lagerbestand; set => _Lagerbestand = value; } - public uint Kapazitaet { get => _Kapazitaet;} + public uint Kapazitaet { get => _Kapazitaet; } + - //Konstruktoren public Lager() { @@ -28,17 +26,17 @@ namespace Artikelverwaltung { _Kapazitaet = kapazitaet; } - public Lager(uint lagernummer,uint kapazitaet, uint lagerbestand ) + public Lager(uint lagernummer, uint kapazitaet, uint lagerbestand) { Lagernummer = lagernummer; _Kapazitaet = kapazitaet; - Lagerbestand = lagerbestand; + Lagerbestand = lagerbestand; } // Operationen public bool Einlagern(Artikel item, int menge) { - if(verfügbarerPlatz(menge)) // Berechnet die freie Kapazitaet, wenn genug vorhanden, findet Einlagerung statt + if (verfügbarerPlatz(menge)) // Berechnet die freie Kapazitaet, wenn genug vorhanden, findet Einlagerung statt { try { @@ -54,20 +52,20 @@ namespace Artikelverwaltung return false; //Fehlschlag beim Einlagern } } - return true; + return true; } public bool Auslagern(Artikel item, int menge) { try { if (ZaehleArtikel(item, menge)) // Schaut, ob überhaupt soviele Artikel vorhanden sind - { + { for (int i = 0; i < menge; i++) - { + { Artikelliste.Remove(item); - } + } BestandAktualisieren(); - } + } } catch (Exception) { @@ -85,7 +83,7 @@ namespace Artikelverwaltung { int vorhandeneArtikel = 0; - for(int i = 0; i < Artikelliste.Count(); i++) + for (int i = 0; i < Artikelliste.Count(); i++) { if (Artikelliste[i].Artikelnummer == item.Artikelnummer) { @@ -93,7 +91,6 @@ namespace Artikelverwaltung } } return vorhandeneArtikel >= menge; - } private bool verfügbarerPlatz(int menge) { @@ -101,5 +98,4 @@ namespace Artikelverwaltung } } - } diff --git a/yellowpeace_116078.ico b/yellowpeace_116078.ico new file mode 100644 index 0000000000000000000000000000000000000000..69964b322ea229817008360b69f3ed91b113cea6 GIT binary patch literal 16958 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 U6b`4H$2%OgC}+$b>(dGN9}!H9c>n+a literal 0 HcmV?d00001