diff options
| author | Syndamia <kamen.d.mladenov@protonmail.com> | 2021-03-12 16:03:08 +0200 |
|---|---|---|
| committer | Syndamia <kamen.d.mladenov@protonmail.com> | 2021-03-12 16:03:08 +0200 |
| commit | 5e8acea6b54b7aa50bdc3511f8a39c9ca4e29c7c (patch) | |
| tree | 59571f93aae163d392cbb3f88890d9453aaa5ef7 /VB.Net Projects/catalog | |
| parent | 5a0d61fa98a5a741e60895db66cd5aa96d8247fb (diff) | |
| download | School-Projects-5e8acea6b54b7aa50bdc3511f8a39c9ca4e29c7c.tar School-Projects-5e8acea6b54b7aa50bdc3511f8a39c9ca4e29c7c.tar.gz School-Projects-5e8acea6b54b7aa50bdc3511f8a39c9ca4e29c7c.zip | |
Even further simplified logic of catalog vb.net project
Diffstat (limited to 'VB.Net Projects/catalog')
| -rw-r--r-- | VB.Net Projects/catalog/catalog/Form1.vb | 24 |
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
|
