From 6838635c7841dd0df514fc8dfc51198affca4a9f Mon Sep 17 00:00:00 2001 From: Garritt McCune Date: Sun, 11 Apr 2021 19:23:29 -0500 Subject: [PATCH] Fixed some UI bugs in the Category Manager form. --- .../DesignTimeBuild/.dtbcache.v2 | Bin 260 -> 73119 bytes .vs/InventoryTest/v16/.suo | Bin 36352 -> 41472 bytes InventoryTest/CategoryManager.Designer.cs | 52 +-- InventoryTest/CategoryManager.cs | 28 +- InventoryTest/Form1.Designer.cs | 347 +++++------------- InventoryTest/Form1.cs | 8 +- InventoryTest/Form1.resx | 77 ---- 7 files changed, 155 insertions(+), 357 deletions(-) diff --git a/.vs/InventoryTest/DesignTimeBuild/.dtbcache.v2 b/.vs/InventoryTest/DesignTimeBuild/.dtbcache.v2 index 1aaf4e1146723c9495010e57a81d6c279e66a138..2d93fa4750fe9916c88498c6c7f5c9b84af2015d 100644 GIT binary patch literal 73119 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 Jfrdrai~xJ^dQ$)Z delta 3982 zcmZoT!qhN_X@U(S&qiB)CcXzft$Pdft~07LFfcUeO|D|9Vw^wuD^oq=yve1^^}JpT z3=A8Y7{GvQG9!z4>VGJZXJB9uWME(rVPIh3WME)mWnf?sXJBA}O8@6(U|^6!;tMb^ zFsLywF#P-f|GxwS1A`0$1A`6&0|N&G1A{071A`a?1A{bFz3k+NEaDRrSR_G;wV{GA zgC!Xl81yG^WQk{WWnf_7g($r;i7A)2gliveuhb)Z1!fi(0|Ud~|NsAk>;Z{^JO%Rv zvgcUP+(4}7*btuMBFA^^FyC>ROfHcVm@FX2A~KnQfnf>*1H)7X28L-23=Gp57#JqU za7n~~JORTX&n#kKU|7t+z_0`w>L9u03=9k_7#J8#Ox*)7-$GUlRAUUt~g^BEmQHy6T}Pz zesR5@Wzc=r7cO`~%wQ79_VXaw&oGJ4g$I<{K{*2C4Y2dwCztZoGrCRw%IC++2oi-Q zMUd>|5`KSPaBfpY@*1l$C=w_C`tRbhs0!lEGedH7vWk7NQ ziqNzG5(WkPKLV@$`Hr3uvS;Dorlc@SE(cX*&6bMh&C< z#iANHvAA;bPxWfz9Ki~9#N?mG)r@_UOHI!6fC^Vo z0SZbqpv1zO0LsggD^0z5^cff!KrsrFVho%7)zqH{lx{SU{KdF*a;cd=j{yS%1E?y1 zsh<4BEM&5Wt`6%m1_p-0$(82bJW31<42DQLdDbv6Fo5)dLS*v8)ac34Vyfn_xP#>x zJ%(h4VuqusO3xMVxJ+gGwlDl?N!Js;s{!q7S}(R{XCAPL-&h~RF!>>i@MIZ7mB|m7 zg%I)2A#O3b!Mzn z-8kO(ob9$=RV@kjBo_li8MLsO?BLWeIeUWWWIZQAP%X;9J^5pp=;i}X0gRIc^imjQ zCztB|XOx~?>RrzYs!=&6|J3#ZrQyj9Iwh0Rc_!(4aDXZ#c$}5!`tvfFGB7ZJk_k+d zcOe4SFY78s_Q|C-ev=Pt8BYFU;}4=4*(R6T*0X^ENrYkY zFH!he!D+vGmG zy2(A_CK3(|3=ANxpe9P&C!43I8$Wq}USr@i*~eaGa*ch*%+Z+K;K2fNCBx*0ITn*VLnasYn@u)g;+-7s zsmZ|z_5=gNHs1;jWaMXLU|<9V5-1~PI>6n)%);O@SwD33oM-e2iqeZ`I_yPDLh0O;9;Gc~u+jEv%w{c^>awHU=F&+APEmt>ri^K88Sg(Fge~pdh-2JMV1He{{NqRB-duLLy5>_krJKB4JC&BsSL#oB@8hPnGAUh zWelmC50o@8PQI8UJb6K=6^2_1(ikT;Sg^7ZOn zjE5!{^wdnQ?T`=z^@l)?24PU4D84yA$AxjS4ig7Ih2Gl8M7E39qPQ6B+Rn-O?N*cd zs*5LojB%gLSA7x`>60hcBu#FpZJ5;NF!^Fn1ZRy~eo-z9gA2%eAPs&j&Q>v@lMl8_ zOy;xDWA#GjP416%#-41CPcG;I=>|s!YcR4VK80wP)Z)zayjT>oHtY8=Gcr0(KG>r* znZJi`azZ}`la>P#*L8A#2ixSh93DB;f^N{kGX5BA$LN1W%H+-PMx SxnZKlWHly<%?BnnFaiKJ7cLzD diff --git a/InventoryTest/CategoryManager.Designer.cs b/InventoryTest/CategoryManager.Designer.cs index f73cd7c..09c3467 100644 --- a/InventoryTest/CategoryManager.Designer.cs +++ b/InventoryTest/CategoryManager.Designer.cs @@ -41,12 +41,12 @@ namespace InventoryTest this.NewCategoryNameTextBox = new System.Windows.Forms.TextBox(); this.label5 = new System.Windows.Forms.Label(); this.groupBox6 = new System.Windows.Forms.GroupBox(); + this.DeleteSubCategoryPropertyButton = new System.Windows.Forms.Button(); this.CreateSubCategoryButton = new System.Windows.Forms.Button(); this.SubCategoryPropertyNameTextBox = new System.Windows.Forms.TextBox(); this.label4 = new System.Windows.Forms.Label(); this.groupBox4 = new System.Windows.Forms.GroupBox(); this.SubCategoryPropertiesListBox = new System.Windows.Forms.ListBox(); - this.menuStrip2 = new System.Windows.Forms.MenuStrip(); this.groupBox2 = new System.Windows.Forms.GroupBox(); this.DeleteSubCategoryButton = new System.Windows.Forms.Button(); this.DeleteCategoryButton = new System.Windows.Forms.Button(); @@ -57,10 +57,10 @@ namespace InventoryTest this.groupBox3 = new System.Windows.Forms.GroupBox(); this.CategoryPropertiesListBox = new System.Windows.Forms.ListBox(); this.groupBox5 = new System.Windows.Forms.GroupBox(); + this.DeleteCategoryPropertyButton = new System.Windows.Forms.Button(); this.CategoryPropertyNameTextBox = new System.Windows.Forms.TextBox(); this.CreateCategoryPropertyButton = new System.Windows.Forms.Button(); this.label3 = new System.Windows.Forms.Label(); - this.groupBox8 = new System.Windows.Forms.GroupBox(); this.MainLayoutPanel.SuspendLayout(); this.groupBox1.SuspendLayout(); this.tableLayoutPanel1.SuspendLayout(); @@ -128,11 +128,9 @@ namespace InventoryTest this.tableLayoutPanel1.Controls.Add(this.groupBox7, 0, 2); this.tableLayoutPanel1.Controls.Add(this.groupBox6, 1, 2); this.tableLayoutPanel1.Controls.Add(this.groupBox4, 2, 2); - this.tableLayoutPanel1.Controls.Add(this.menuStrip2, 0, 0); this.tableLayoutPanel1.Controls.Add(this.groupBox2, 0, 1); this.tableLayoutPanel1.Controls.Add(this.groupBox3, 2, 1); this.tableLayoutPanel1.Controls.Add(this.groupBox5, 1, 1); - this.tableLayoutPanel1.Controls.Add(this.groupBox8, 0, 3); this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); this.tableLayoutPanel1.Name = "tableLayoutPanel1"; @@ -198,6 +196,7 @@ namespace InventoryTest // // groupBox6 // + this.groupBox6.Controls.Add(this.DeleteSubCategoryPropertyButton); this.groupBox6.Controls.Add(this.CreateSubCategoryButton); this.groupBox6.Controls.Add(this.SubCategoryPropertyNameTextBox); this.groupBox6.Controls.Add(this.label4); @@ -209,6 +208,16 @@ namespace InventoryTest this.groupBox6.TabStop = false; this.groupBox6.Text = "Sub-Category Property"; // + // DeleteSubCategoryPropertyButton + // + this.DeleteSubCategoryPropertyButton.Enabled = false; + this.DeleteSubCategoryPropertyButton.Location = new System.Drawing.Point(6, 109); + this.DeleteSubCategoryPropertyButton.Name = "DeleteSubCategoryPropertyButton"; + this.DeleteSubCategoryPropertyButton.Size = new System.Drawing.Size(75, 23); + this.DeleteSubCategoryPropertyButton.TabIndex = 3; + this.DeleteSubCategoryPropertyButton.Text = "Delete"; + this.DeleteSubCategoryPropertyButton.UseVisualStyleBackColor = true; + // // CreateSubCategoryButton // this.CreateSubCategoryButton.Enabled = false; @@ -258,14 +267,6 @@ namespace InventoryTest this.SubCategoryPropertiesListBox.Size = new System.Drawing.Size(252, 116); this.SubCategoryPropertiesListBox.TabIndex = 1; // - // menuStrip2 - // - this.menuStrip2.Location = new System.Drawing.Point(0, 0); - this.menuStrip2.Name = "menuStrip2"; - this.menuStrip2.Size = new System.Drawing.Size(264, 24); - this.menuStrip2.TabIndex = 0; - this.menuStrip2.Text = "menuStrip2"; - // // groupBox2 // this.groupBox2.Controls.Add(this.DeleteSubCategoryButton); @@ -362,6 +363,7 @@ namespace InventoryTest // // groupBox5 // + this.groupBox5.Controls.Add(this.DeleteCategoryPropertyButton); this.groupBox5.Controls.Add(this.CategoryPropertyNameTextBox); this.groupBox5.Controls.Add(this.CreateCategoryPropertyButton); this.groupBox5.Controls.Add(this.label3); @@ -373,6 +375,17 @@ namespace InventoryTest this.groupBox5.TabStop = false; this.groupBox5.Text = "Category Property"; // + // DeleteCategoryPropertyButton + // + this.DeleteCategoryPropertyButton.Enabled = false; + this.DeleteCategoryPropertyButton.Location = new System.Drawing.Point(6, 105); + this.DeleteCategoryPropertyButton.Name = "DeleteCategoryPropertyButton"; + this.DeleteCategoryPropertyButton.Size = new System.Drawing.Size(75, 23); + this.DeleteCategoryPropertyButton.TabIndex = 6; + this.DeleteCategoryPropertyButton.Text = "Delete"; + this.DeleteCategoryPropertyButton.UseVisualStyleBackColor = true; + this.DeleteCategoryPropertyButton.Click += new System.EventHandler(this.DeleteCategoryPropertyButton_Click); + // // CategoryPropertyNameTextBox // this.CategoryPropertyNameTextBox.Location = new System.Drawing.Point(6, 41); @@ -400,16 +413,6 @@ namespace InventoryTest this.label3.TabIndex = 0; this.label3.Text = "Property Name:"; // - // groupBox8 - // - this.groupBox8.Dock = System.Windows.Forms.DockStyle.Fill; - this.groupBox8.Location = new System.Drawing.Point(3, 312); - this.groupBox8.Name = "groupBox8"; - this.groupBox8.Size = new System.Drawing.Size(258, 135); - this.groupBox8.TabIndex = 7; - this.groupBox8.TabStop = false; - this.groupBox8.Text = "Delete"; - // // CategoryManager // this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); @@ -422,7 +425,6 @@ namespace InventoryTest this.MainLayoutPanel.PerformLayout(); this.groupBox1.ResumeLayout(false); this.tableLayoutPanel1.ResumeLayout(false); - this.tableLayoutPanel1.PerformLayout(); this.groupBox7.ResumeLayout(false); this.groupBox7.PerformLayout(); this.groupBox6.ResumeLayout(false); @@ -445,7 +447,6 @@ namespace InventoryTest private System.Windows.Forms.ComboBox SubCategoryComboBox; private System.Windows.Forms.ComboBox CategoryComboBox; private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; - private System.Windows.Forms.MenuStrip menuStrip2; private System.Windows.Forms.GroupBox groupBox2; private System.Windows.Forms.ComboBox CategoryComboBoxManager; private System.Windows.Forms.Label label2; @@ -470,6 +471,7 @@ namespace InventoryTest private System.Windows.Forms.Label label5; private System.Windows.Forms.Button DeleteSubCategoryButton; private System.Windows.Forms.Button DeleteCategoryButton; - private System.Windows.Forms.GroupBox groupBox8; + private System.Windows.Forms.Button DeleteSubCategoryPropertyButton; + private System.Windows.Forms.Button DeleteCategoryPropertyButton; } } \ No newline at end of file diff --git a/InventoryTest/CategoryManager.cs b/InventoryTest/CategoryManager.cs index 338b1cb..ff248f4 100644 --- a/InventoryTest/CategoryManager.cs +++ b/InventoryTest/CategoryManager.cs @@ -28,10 +28,22 @@ namespace InventoryTest CategoryPropertyNameTextBox.TextChanged += CategoryPropertyNameTextBox_TextChanged; SubCategoryPropertyNameTextBox.TextChanged += SubCategoryNameTextBox_TextChanged; NewCategoryNameTextBox.TextChanged += NewCategoryNameTextBox_TextChanged; + CategoryPropertiesListBox.SelectedIndexChanged += CategoryPropertiesListBox_SelectedIndexChanged; + SubCategoryPropertiesListBox.SelectedIndexChanged += SubCategoryPropertiesListBox_SelectedIndexChanged; LoadCategories(); } + private void SubCategoryPropertiesListBox_SelectedIndexChanged(object sender, EventArgs e) + { + DeleteSubCategoryPropertyButton.Enabled = SubCategoryPropertiesListBox.SelectedIndex >= 0; + } + + private void CategoryPropertiesListBox_SelectedIndexChanged(object sender, EventArgs e) + { + DeleteCategoryPropertyButton.Enabled = CategoryPropertiesListBox.SelectedIndex >= 0; + } + private void NewCategoryNameTextBox_TextChanged(object sender, EventArgs e) { CreateNewCategoryButton.Enabled = !string.IsNullOrEmpty(NewCategoryNameTextBox.Text); @@ -58,6 +70,8 @@ namespace InventoryTest SubCategoryComboBoxManager.Items.Clear(); CategoryPropertiesListBox.Items.Clear(); SubCategoryPropertiesListBox.Items.Clear(); + DeleteCategoryPropertyButton.Enabled = false; + DeleteSubCategoryPropertyButton.Enabled = false; var id = CategoryIds[CategoryComboBoxManager.Text]; SubCategoryIds.Clear(); @@ -140,6 +154,7 @@ namespace InventoryTest private void LoadSubCategoryProperties() { SubCategoryPropertiesListBox.Items.Clear(); + DeleteSubCategoryPropertyButton.Enabled = false; using var connection = new SqlConnection(ConnectionString); using var command = new SqlCommand("SELECT * FROM GetSubCategoryProperties(@ID)", connection); command.Parameters.AddWithValue("ID", SubCategoryIds[SubCategoryComboBoxManager.Text]); @@ -155,15 +170,12 @@ namespace InventoryTest private void ToggleSubCategoryProperty(bool enabled) { SubCategoryPropertyNameTextBox.Enabled = enabled; - CreateSubCategoryButton.Enabled = enabled; DeleteSubCategoryButton.Enabled = enabled; } private void ToggleCategoryProperty(bool enabled) { CategoryPropertyNameTextBox.Enabled = enabled; - CreateCategoryPropertyButton.Enabled = enabled; - DeleteCategoryButton.Enabled = enabled; } private void CreateCategoryPropertyButton_Click(object sender, EventArgs e) @@ -210,7 +222,7 @@ namespace InventoryTest CategoryIds.Add(NewCategoryNameTextBox.Text, Convert.ToInt32(command.ExecuteScalar())); - CategoryComboBoxManager.Items.Add(NewCategoryNameTextBox); + CategoryComboBoxManager.Items.Add(NewCategoryNameTextBox.Text); NewCategoryNameTextBox.Text = string.Empty; NewCategoryNameTextBox.Focus(); @@ -237,6 +249,9 @@ namespace InventoryTest SubCategoryComboBoxManager.Enabled = true; if (SubCategoryComboBoxManager.SelectedIndex == -1) SubCategoryComboBoxManager.SelectedIndex = 0; + + SubCategoryPropertyNameTextBox.Enabled = true; + DeleteSubCategoryButton.Enabled = true; } private void DeleteCategoryButton_Click(object sender, EventArgs e) @@ -265,5 +280,10 @@ namespace InventoryTest SubCategoryIds.Remove(SubCategoryComboBoxManager.Text); SubCategoryComboBoxManager.Items.RemoveAt(SubCategoryComboBoxManager.SelectedIndex); } + + private void DeleteCategoryPropertyButton_Click(object sender, EventArgs e) + { + + } } } diff --git a/InventoryTest/Form1.Designer.cs b/InventoryTest/Form1.Designer.cs index 0d3fbee..f468409 100644 --- a/InventoryTest/Form1.Designer.cs +++ b/InventoryTest/Form1.Designer.cs @@ -29,242 +29,80 @@ namespace InventoryTest /// private void InitializeComponent() { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); this.MainLayoutPanel = new System.Windows.Forms.TableLayoutPanel(); this.menuStrip1 = new System.Windows.Forms.MenuStrip(); this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.newToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.openToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator = new System.Windows.Forms.ToolStripSeparator(); - this.saveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.saveAsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); - this.printToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.printPreviewToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.editToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.undoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.redoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); - this.cutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.copyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.pasteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); - this.selectAllToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.ManageCategoriesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.optionsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.contentsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.indexToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.searchToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); - this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.CategorySelectionComboBox = new System.Windows.Forms.ComboBox(); + this.SubCategorySelectionComboBox = new System.Windows.Forms.ComboBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.ItemListView = new System.Windows.Forms.ListView(); this.MainLayoutPanel.SuspendLayout(); this.menuStrip1.SuspendLayout(); + this.groupBox1.SuspendLayout(); + this.groupBox2.SuspendLayout(); this.SuspendLayout(); // // MainLayoutPanel // - this.MainLayoutPanel.ColumnCount = 3; - this.MainLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33F)); - this.MainLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 34F)); - this.MainLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33F)); + this.MainLayoutPanel.ColumnCount = 4; + this.MainLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 25F)); + this.MainLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 25F)); + this.MainLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 25F)); + this.MainLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 25F)); this.MainLayoutPanel.Controls.Add(this.menuStrip1, 0, 0); + this.MainLayoutPanel.Controls.Add(this.groupBox1, 0, 1); + this.MainLayoutPanel.Controls.Add(this.groupBox2, 0, 2); this.MainLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill; this.MainLayoutPanel.Location = new System.Drawing.Point(0, 0); this.MainLayoutPanel.Name = "MainLayoutPanel"; - this.MainLayoutPanel.RowCount = 4; + this.MainLayoutPanel.RowCount = 5; this.MainLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.MainLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33F)); - this.MainLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 34F)); - this.MainLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33F)); - this.MainLayoutPanel.Size = new System.Drawing.Size(800, 450); + this.MainLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); + this.MainLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); + this.MainLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); + this.MainLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); + this.MainLayoutPanel.Size = new System.Drawing.Size(1289, 618); this.MainLayoutPanel.TabIndex = 0; // // menuStrip1 // - this.MainLayoutPanel.SetColumnSpan(this.menuStrip1, 3); + this.MainLayoutPanel.SetColumnSpan(this.menuStrip1, 4); this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.fileToolStripMenuItem, - this.editToolStripMenuItem, - this.toolsToolStripMenuItem, - this.helpToolStripMenuItem}); + this.toolsToolStripMenuItem}); this.menuStrip1.Location = new System.Drawing.Point(0, 0); this.menuStrip1.Name = "menuStrip1"; - this.menuStrip1.Size = new System.Drawing.Size(800, 24); + this.menuStrip1.Size = new System.Drawing.Size(1289, 24); this.menuStrip1.TabIndex = 0; this.menuStrip1.Text = "menuStrip1"; // // fileToolStripMenuItem // this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.newToolStripMenuItem, - this.openToolStripMenuItem, - this.toolStripSeparator, - this.saveToolStripMenuItem, - this.saveAsToolStripMenuItem, - this.toolStripSeparator1, - this.printToolStripMenuItem, - this.printPreviewToolStripMenuItem, - this.toolStripSeparator2, this.exitToolStripMenuItem}); this.fileToolStripMenuItem.Name = "fileToolStripMenuItem"; this.fileToolStripMenuItem.Size = new System.Drawing.Size(37, 20); this.fileToolStripMenuItem.Text = "&File"; // - // newToolStripMenuItem - // - this.newToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("newToolStripMenuItem.Image"))); - this.newToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta; - this.newToolStripMenuItem.Name = "newToolStripMenuItem"; - this.newToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N))); - this.newToolStripMenuItem.Size = new System.Drawing.Size(146, 22); - this.newToolStripMenuItem.Text = "&New"; - // - // openToolStripMenuItem - // - this.openToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("openToolStripMenuItem.Image"))); - this.openToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta; - this.openToolStripMenuItem.Name = "openToolStripMenuItem"; - this.openToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O))); - this.openToolStripMenuItem.Size = new System.Drawing.Size(146, 22); - this.openToolStripMenuItem.Text = "&Open"; - // - // toolStripSeparator - // - this.toolStripSeparator.Name = "toolStripSeparator"; - this.toolStripSeparator.Size = new System.Drawing.Size(143, 6); - // - // saveToolStripMenuItem - // - this.saveToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("saveToolStripMenuItem.Image"))); - this.saveToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta; - this.saveToolStripMenuItem.Name = "saveToolStripMenuItem"; - this.saveToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.S))); - this.saveToolStripMenuItem.Size = new System.Drawing.Size(146, 22); - this.saveToolStripMenuItem.Text = "&Save"; - // - // saveAsToolStripMenuItem - // - this.saveAsToolStripMenuItem.Name = "saveAsToolStripMenuItem"; - this.saveAsToolStripMenuItem.Size = new System.Drawing.Size(146, 22); - this.saveAsToolStripMenuItem.Text = "Save &As"; - // - // toolStripSeparator1 - // - this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(143, 6); - // - // printToolStripMenuItem - // - this.printToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("printToolStripMenuItem.Image"))); - this.printToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta; - this.printToolStripMenuItem.Name = "printToolStripMenuItem"; - this.printToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.P))); - this.printToolStripMenuItem.Size = new System.Drawing.Size(146, 22); - this.printToolStripMenuItem.Text = "&Print"; - // - // printPreviewToolStripMenuItem - // - this.printPreviewToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("printPreviewToolStripMenuItem.Image"))); - this.printPreviewToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta; - this.printPreviewToolStripMenuItem.Name = "printPreviewToolStripMenuItem"; - this.printPreviewToolStripMenuItem.Size = new System.Drawing.Size(146, 22); - this.printPreviewToolStripMenuItem.Text = "Print Pre&view"; - // - // toolStripSeparator2 - // - this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(143, 6); - // // exitToolStripMenuItem // this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; - this.exitToolStripMenuItem.Size = new System.Drawing.Size(146, 22); + this.exitToolStripMenuItem.Size = new System.Drawing.Size(93, 22); this.exitToolStripMenuItem.Text = "E&xit"; // - // editToolStripMenuItem - // - this.editToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.undoToolStripMenuItem, - this.redoToolStripMenuItem, - this.toolStripSeparator3, - this.cutToolStripMenuItem, - this.copyToolStripMenuItem, - this.pasteToolStripMenuItem, - this.toolStripSeparator4, - this.selectAllToolStripMenuItem}); - this.editToolStripMenuItem.Name = "editToolStripMenuItem"; - this.editToolStripMenuItem.Size = new System.Drawing.Size(39, 20); - this.editToolStripMenuItem.Text = "&Edit"; - // - // undoToolStripMenuItem - // - this.undoToolStripMenuItem.Name = "undoToolStripMenuItem"; - this.undoToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Z))); - this.undoToolStripMenuItem.Size = new System.Drawing.Size(144, 22); - this.undoToolStripMenuItem.Text = "&Undo"; - // - // redoToolStripMenuItem - // - this.redoToolStripMenuItem.Name = "redoToolStripMenuItem"; - this.redoToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Y))); - this.redoToolStripMenuItem.Size = new System.Drawing.Size(144, 22); - this.redoToolStripMenuItem.Text = "&Redo"; - // - // toolStripSeparator3 - // - this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(141, 6); - // - // cutToolStripMenuItem - // - this.cutToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("cutToolStripMenuItem.Image"))); - this.cutToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta; - this.cutToolStripMenuItem.Name = "cutToolStripMenuItem"; - this.cutToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.X))); - this.cutToolStripMenuItem.Size = new System.Drawing.Size(144, 22); - this.cutToolStripMenuItem.Text = "Cu&t"; - // - // copyToolStripMenuItem - // - this.copyToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("copyToolStripMenuItem.Image"))); - this.copyToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta; - this.copyToolStripMenuItem.Name = "copyToolStripMenuItem"; - this.copyToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.C))); - this.copyToolStripMenuItem.Size = new System.Drawing.Size(144, 22); - this.copyToolStripMenuItem.Text = "&Copy"; - // - // pasteToolStripMenuItem - // - this.pasteToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("pasteToolStripMenuItem.Image"))); - this.pasteToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta; - this.pasteToolStripMenuItem.Name = "pasteToolStripMenuItem"; - this.pasteToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.V))); - this.pasteToolStripMenuItem.Size = new System.Drawing.Size(144, 22); - this.pasteToolStripMenuItem.Text = "&Paste"; - // - // toolStripSeparator4 - // - this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(141, 6); - // - // selectAllToolStripMenuItem - // - this.selectAllToolStripMenuItem.Name = "selectAllToolStripMenuItem"; - this.selectAllToolStripMenuItem.Size = new System.Drawing.Size(144, 22); - this.selectAllToolStripMenuItem.Text = "Select &All"; - // // toolsToolStripMenuItem // this.toolsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.ManageCategoriesToolStripMenuItem, - this.optionsToolStripMenuItem}); + this.ManageCategoriesToolStripMenuItem}); this.toolsToolStripMenuItem.Name = "toolsToolStripMenuItem"; - this.toolsToolStripMenuItem.Size = new System.Drawing.Size(46, 20); - this.toolsToolStripMenuItem.Text = "&Tools"; + this.toolsToolStripMenuItem.Size = new System.Drawing.Size(62, 20); + this.toolsToolStripMenuItem.Text = "&Manage"; // // ManageCategoriesToolStripMenuItem // @@ -272,58 +110,82 @@ namespace InventoryTest this.ManageCategoriesToolStripMenuItem.Size = new System.Drawing.Size(176, 22); this.ManageCategoriesToolStripMenuItem.Text = "Manage &Categories"; // - // optionsToolStripMenuItem + // groupBox1 // - this.optionsToolStripMenuItem.Name = "optionsToolStripMenuItem"; - this.optionsToolStripMenuItem.Size = new System.Drawing.Size(176, 22); - this.optionsToolStripMenuItem.Text = "&Options"; + this.groupBox1.Controls.Add(this.label2); + this.groupBox1.Controls.Add(this.label1); + this.groupBox1.Controls.Add(this.SubCategorySelectionComboBox); + this.groupBox1.Controls.Add(this.CategorySelectionComboBox); + this.groupBox1.Dock = System.Windows.Forms.DockStyle.Fill; + this.groupBox1.Location = new System.Drawing.Point(3, 28); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(316, 142); + this.groupBox1.TabIndex = 1; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Category Selection"; // - // helpToolStripMenuItem + // CategorySelectionComboBox // - this.helpToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.contentsToolStripMenuItem, - this.indexToolStripMenuItem, - this.searchToolStripMenuItem, - this.toolStripSeparator5, - this.aboutToolStripMenuItem}); - this.helpToolStripMenuItem.Name = "helpToolStripMenuItem"; - this.helpToolStripMenuItem.Size = new System.Drawing.Size(44, 20); - this.helpToolStripMenuItem.Text = "&Help"; + this.CategorySelectionComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.CategorySelectionComboBox.FormattingEnabled = true; + this.CategorySelectionComboBox.Location = new System.Drawing.Point(94, 22); + this.CategorySelectionComboBox.Name = "CategorySelectionComboBox"; + this.CategorySelectionComboBox.Size = new System.Drawing.Size(216, 23); + this.CategorySelectionComboBox.TabIndex = 0; // - // contentsToolStripMenuItem + // SubCategorySelectionComboBox // - this.contentsToolStripMenuItem.Name = "contentsToolStripMenuItem"; - this.contentsToolStripMenuItem.Size = new System.Drawing.Size(122, 22); - this.contentsToolStripMenuItem.Text = "&Contents"; + this.SubCategorySelectionComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.SubCategorySelectionComboBox.FormattingEnabled = true; + this.SubCategorySelectionComboBox.Location = new System.Drawing.Point(94, 62); + this.SubCategorySelectionComboBox.Name = "SubCategorySelectionComboBox"; + this.SubCategorySelectionComboBox.Size = new System.Drawing.Size(216, 23); + this.SubCategorySelectionComboBox.TabIndex = 1; // - // indexToolStripMenuItem + // label1 // - this.indexToolStripMenuItem.Name = "indexToolStripMenuItem"; - this.indexToolStripMenuItem.Size = new System.Drawing.Size(122, 22); - this.indexToolStripMenuItem.Text = "&Index"; + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(6, 25); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(58, 15); + this.label1.TabIndex = 2; + this.label1.Text = "Category:"; // - // searchToolStripMenuItem + // label2 // - this.searchToolStripMenuItem.Name = "searchToolStripMenuItem"; - this.searchToolStripMenuItem.Size = new System.Drawing.Size(122, 22); - this.searchToolStripMenuItem.Text = "&Search"; + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(6, 65); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(83, 15); + this.label2.TabIndex = 3; + this.label2.Text = "Sub-Category:"; // - // toolStripSeparator5 + // groupBox2 // - this.toolStripSeparator5.Name = "toolStripSeparator5"; - this.toolStripSeparator5.Size = new System.Drawing.Size(119, 6); + this.groupBox2.Controls.Add(this.ItemListView); + this.groupBox2.Dock = System.Windows.Forms.DockStyle.Fill; + this.groupBox2.Location = new System.Drawing.Point(3, 176); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(316, 142); + this.groupBox2.TabIndex = 2; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "Items:"; // - // aboutToolStripMenuItem + // ItemListView // - this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem"; - this.aboutToolStripMenuItem.Size = new System.Drawing.Size(122, 22); - this.aboutToolStripMenuItem.Text = "&About..."; + this.ItemListView.Dock = System.Windows.Forms.DockStyle.Fill; + this.ItemListView.HideSelection = false; + this.ItemListView.Location = new System.Drawing.Point(3, 19); + this.ItemListView.Name = "ItemListView"; + this.ItemListView.Size = new System.Drawing.Size(310, 120); + this.ItemListView.TabIndex = 0; + this.ItemListView.UseCompatibleStateImageBehavior = false; // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(800, 450); + this.ClientSize = new System.Drawing.Size(1289, 618); this.Controls.Add(this.MainLayoutPanel); this.MainMenuStrip = this.menuStrip1; this.Name = "Form1"; @@ -332,6 +194,9 @@ namespace InventoryTest this.MainLayoutPanel.PerformLayout(); this.menuStrip1.ResumeLayout(false); this.menuStrip1.PerformLayout(); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.groupBox2.ResumeLayout(false); this.ResumeLayout(false); } @@ -341,34 +206,16 @@ namespace InventoryTest private System.Windows.Forms.TableLayoutPanel MainLayoutPanel; private System.Windows.Forms.MenuStrip menuStrip1; private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem newToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem openToolStripMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator; - private System.Windows.Forms.ToolStripMenuItem saveToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem saveAsToolStripMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; - private System.Windows.Forms.ToolStripMenuItem printToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem printPreviewToolStripMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem editToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem undoToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem redoToolStripMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; - private System.Windows.Forms.ToolStripMenuItem cutToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem copyToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem pasteToolStripMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; - private System.Windows.Forms.ToolStripMenuItem selectAllToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem toolsToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem ManageCategoriesToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem optionsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem helpToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem contentsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem indexToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem searchToolStripMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator5; - private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.ComboBox SubCategorySelectionComboBox; + private System.Windows.Forms.ComboBox CategorySelectionComboBox; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.ListView ItemListView; } } diff --git a/InventoryTest/Form1.cs b/InventoryTest/Form1.cs index 53fd6a0..bbbd286 100644 --- a/InventoryTest/Form1.cs +++ b/InventoryTest/Form1.cs @@ -13,13 +13,19 @@ namespace InventoryTest { public partial class Form1 : Form { - private static string ConnectionString { get; } = "Server=DESKTOP-HJES64T;Database=main;Integrated Security=true;"; + private static string ConnectionString { get; } = "Server=DESKTOP-HJES64T;Database=Inventory;Integrated Security=true;"; public Form1() { InitializeComponent(); ManageCategoriesToolStripMenuItem.Click += ShowCategoryManagerForm; + exitToolStripMenuItem.Click += ExitToolStripMenuItem_Click; + } + + private void ExitToolStripMenuItem_Click(object sender, EventArgs e) + { + Close(); } private void ShowCategoryManagerForm(object sender, EventArgs e) diff --git a/InventoryTest/Form1.resx b/InventoryTest/Form1.resx index 8fcf441..f298a7b 100644 --- a/InventoryTest/Form1.resx +++ b/InventoryTest/Form1.resx @@ -57,81 +57,4 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABiSURBVDhP7czBCoAwCIBhn80nifnq1cVDddHjQtogtjbb - NRJ+BuI+yCMi0UtVp3Rejx0gYjMiiszcRjKwb0eV7UOgPuIBy7z2EQ+w947Yffp6jQeUDQFlP/B94G2P - wGgAACcYuZjJw4fhNwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFTSURBVDhPlZK9SgNBFIXnCcQnkLyA4CPkHayFdBY22ppG - S0vLiEUEQS0EK4kWIkaiFgYJwYUgWQ24wSRkV/evHOfczMQxsyPrwIGd4dxvzr2zbHZFUbSUJMlTmqYl - eZR/yeJgba/O7513nhsijAWhYhzH6wLAFzdO+dzKQT6IKKqiCKo9uqSTeocACiI8W9JuLhRWLtpkZsv7 - hhZWjwiOdEgpVZDlE4B+G/b9UTBt47bZ4h/PNe57zlTR1xjAKgGc3pBuKh8+UDGkz2DUveMv55u/9Haz - Sz5KohIAgt6xV6+ggLqQABB8UwLEabRdgugpbNIBmAfDgXu1QweAqT5tGnauCYBv1BBAEbP6tal7uW0C - MJxZo0391tnkJRTgc+Aapr8Ujr2fGeDAax4bJpt6jQoPw/CVXkFED1CMnrLMWcKs8GcSQMQoAYIZ/Ee+ - 788zxtg3DfyyePrZw2oAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABzSURBVDhPY/j69WvDt2/f/pODQXoZQIyYCfv+MwTPIQmD - 9ID0gg3ApoAYjGHAh/cficLD2QBS8SA1AJufkTGyWtoagM5HFwdhmAEfkPMCukJkzcjiIAw24MuXLwbI - hqArRNaMLA7CYANAAGYISIA0/O0/AID67ECmnhNDAAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACHSURBVDhP3ZJRCoAgEEQ9Wngsj+UJOkF1kwpEP6sxFdNt - 098GHgk7+yxI5LHWHi2Eeh0MpZQsTYJt3Un+KnDODcaYEYNWAcAOdgUOSik/7EFr7SXptedpIW+lQBc7 - 2H18d3y2QAp6eBXgzPEqoEolZS8Jcr4EZT/8DXeigKNaypObOUL9ihAnoWKSj1JdahUAAAAASUVORK5C - YII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADXSURBVDhPnZExDoIwFIY5gWfxDFzBVRMTRu4iriYuXqGT - BmO8gFudmQ2DaJsyPvlrawilFGzy5fFK/68tRO2hlKIQdV2vzXJ3YEEcx16SJKGyLP0SK6ieLwfM5/l5 - WBISoA5KxgiAlWC9iX5HSNBlkqCLV8AYIyEkibfoDVocAT7I8VbQbHWgaLHXFX1fGDgCKeUVIbA7cV2B - 7ySOQDfNzgjjGRX9vXiEBc3uczR/ncCEq+X28rv7pG/QDqNyzqmRjv8LVgAwgRdpmlK2yQZxrmDQk+NR - 9AE47sSEPD2a+wAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAE6SURBVDhPhZI9boNAEIU5Qo6QI+QM9Egp6anDAaho3NiN - z0LrCKU0nQt6UodIOOKvJPstM2gJFnnSiN15b+bNrO256LruZRiGO9E0zZOkPc6aRyPpLQz5EcfxlGXZ - 1Pd9KmmPMzk4NJLewjhMvu9PYRhOOoW6k4NDI/It2rb9jKLICnUKdScHh0bkWyDO83w1heteFMVqtYfA - gV11CnUnt+uuMA6vZVkuU6g7OTiR7cOMfTscDraQSJKEdW5C/w9empGv18JGEAT7rw+M4IxIg6LL5d02 - YAqXM3GWshkk2JEixPp1w+XQrprQFSJ+i6f669v+3ojrurbB2eXQUiPlcwNbYAT35sd+uVdVZYWPOBqP - 4/i8NKDr8XiygjRNF5c9zhYDc9m8ge65x0n5DBEvru5f9i/HfWY87xeZHuplYWIClgAAAABJRU5ErkJg - gg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAB4SURBVDhPtc9RCoAgDMbxzuZJAo9pN/KhetkejQWD/HLq - oAZ/ItIfbZEhomLFzOt9qDdyMITwKsZYcs5jRIFjP6tS2uYQC0DEXKkF6BrPzL+xAHw3V5oF5NlEPICk - iNxzAZgLwP4BsNZFTb5XAOYCcD4DRnWBuahc6R2LWkqXAfkAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACaSURBVDhPvZFBCsMgEEU9Qs/k2TyGe6/RrWdxYRPEbcof - /MTaZGpa6MDDcfQ/AzFj5ZxvpZR7rXUD6DFrx58LAe/9Zq0V0GPWjo+Lr4GUkgSdcwL6/hy02F4Y8kXy - yIswzlUBAwz3Eq5TgiOmBRr/EazLKn8ixqjyIhoFuIC9xpTg7EumBVx7LgtGQgjnAsJLGm+Cb2jxX8qY - J5nBJhUlLbsqAAAAAElFTkSuQmCC - - \ No newline at end of file