aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSyndamia <kamen.d.mladenov@protonmail.com>2021-03-12 16:03:08 +0200
committerSyndamia <kamen.d.mladenov@protonmail.com>2021-03-12 16:03:08 +0200
commit5e8acea6b54b7aa50bdc3511f8a39c9ca4e29c7c (patch)
tree59571f93aae163d392cbb3f88890d9453aaa5ef7
parent5a0d61fa98a5a741e60895db66cd5aa96d8247fb (diff)
downloadSchool-Projects-5e8acea6b54b7aa50bdc3511f8a39c9ca4e29c7c.tar
School-Projects-5e8acea6b54b7aa50bdc3511f8a39c9ca4e29c7c.tar.gz
School-Projects-5e8acea6b54b7aa50bdc3511f8a39c9ca4e29c7c.zip
Even further simplified logic of catalog vb.net project
-rw-r--r--VB.Net Projects/catalog/catalog/Form1.vb24
1 files changed, 12 insertions, 12 deletions
diff --git a/VB.Net Projects/catalog/catalog/Form1.vb b/VB.Net Projects/catalog/catalog/Form1.vb
index a7329ae..d829a91 100644
--- a/VB.Net Projects/catalog/catalog/Form1.vb
+++ b/VB.Net Projects/catalog/catalog/Form1.vb
@@ -15,24 +15,24 @@ Public Class Form1
}
ReadOnly ChosenProducts As BindingList(Of Product) = New BindingList(Of Product)
- Private Sub Form_Load(sender As Object, e As EventArgs) Handles MyBase.Load
+ Private Sub InitDataSources() Handles MyBase.Load
cbProducts.DataSource = Products
lbChosenProducts.DataSource = ChosenProducts
End Sub
- Private Sub UpdateChosenProducts(sender As Object, e As EventArgs) Handles btnAddProduct.Click, btnRemoveProduct.Click
- If DirectCast(sender, Control).Name = btnAddProduct.Name Then
- ChosenProducts.Add(Products(cbProducts.SelectedIndex))
- Else
- ChosenProducts.Remove(cbProducts.SelectedItem)
- End If
+ Private Sub AddChosenProduct() Handles btnAddProduct.Click
+ ChosenProducts.Add(cbProducts.SelectedItem)
End Sub
- Private Sub UpdateSumLabel(sender As Object, e As EventArgs) Handles btnAddProduct.Click, btnRemoveProduct.Click, MyBase.Load
- lblSum.Text = FormatCurrency(ChosenProducts.Sum(Function(p) p.Price), 2)
+ Private Sub RemoveChosenProduct() Handles btnRemoveProduct.Click
+ ChosenProducts.Remove(cbProducts.SelectedItem)
+ End Sub
+
+ Private Sub UpdateProductPriceLabel() Handles cbProducts.SelectedIndexChanged, MyBase.Load
+ lblProductPrice.Text = FormatCurrency(cbProducts.SelectedItem.Price, 2)
End Sub
- Private Sub cbProducts_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cbProducts.SelectedIndexChanged, MyBase.Load
- lblProductPrice.Text = FormatCurrency(Products(cbProducts.SelectedIndex).Price, 2)
+ Private Sub UpdateSumLabel() Handles btnAddProduct.Click, btnRemoveProduct.Click, MyBase.Load
+ lblSum.Text = FormatCurrency(ChosenProducts.Sum(Function(p) p.Price), 2)
End Sub
-End Class \ No newline at end of file
+End Class