Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace ShoppingCart
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- Product meso = new Product("Месо", "Храна", 350);
- Product mleko = new Product("Млеко", "Храна", 60);
- Product vino = new Product("Вино", "Пијалок", 120);
- Product pivo = new Product("Пиво", "Пијалок", 42);
- Product shampon = new Product("Шампон", "Хигиена", 150);
- Product pasta = new Product("Паста за заби", "Хигиена", 70);
- lbProducts.Items.Add(meso);
- lbProducts.Items.Add(mleko);
- lbProducts.Items.Add(vino);
- lbProducts.Items.Add(pivo);
- lbProducts.Items.Add(shampon);
- lbProducts.Items.Add(pasta);
- }
- private void UpdateTotal()
- {
- float total = 0;
- foreach (ProductItem pi in lbCart.Items)
- {
- total += pi.Product.Price * pi.Quantity;
- }
- tbTotal.Text = String.Format("{0:0.00}", total);
- }
- private void lbProducts_SelectedIndexChanged(object sender, EventArgs e)
- {
- if (lbProducts.SelectedIndex > -1)
- {
- Product selected = lbProducts.SelectedItem as Product;
- tbName.Text = selected.Name;
- tbCategory.Text = selected.Category;
- tbPrice.Text = String.Format("{0:0.00}", selected.Price);
- }
- else
- {
- tbName.Text = null;
- tbCategory.Text = null;
- tbPrice.Text = null;
- }
- }
- private void btnAddProduct_Click(object sender, EventArgs e)
- {
- AddProduct add = new AddProduct();
- if (add.ShowDialog() == System.Windows.Forms.DialogResult.OK)
- {
- lbProducts.Items.Add(add.nov);
- }
- }
- private void btnAddToCart_Click(object sender, EventArgs e)
- {
- if (lbProducts.SelectedIndex > -1)
- {
- Product selected = lbProducts.SelectedItem as Product;
- int q = (int)numUDAdd.Value;
- ProductItem pr = new ProductItem(selected, q);
- lbCart.Items.Add(pr);
- UpdateTotal();
- }
- }
- private void btnRemFromCart_Click(object sender, EventArgs e)
- {
- if (lbCart.SelectedIndex > -1)
- {
- lbCart.Items.RemoveAt(lbCart.SelectedIndex);
- UpdateTotal();
- }
- }
- private void btnRemProduct_Click(object sender, EventArgs e)
- {
- if (lbProducts.SelectedIndex > -1)
- {
- lbProducts.Items.RemoveAt(lbProducts.SelectedIndex);
- }
- }
- private void btnEmptyProducts_Click(object sender, EventArgs e)
- {
- if (MessageBox.Show("Избриши ги сите продукти?", "Дали навистина сакате да ги избришете сите продукти?", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.OK)
- {
- lbProducts.Items.Clear();
- }
- }
- private void btnEmptyCart_Click(object sender, EventArgs e)
- {
- if (MessageBox.Show("Испразни ја кошничката?", "Дали навистина сакате да ја испразните кошничката?", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.OK)
- {
- lbCart.Items.Clear();}}
- //------------------Forma AddProduct----------------------------------
- namespace ShoppingCart
- {
- public partial class AddProduct : Form
- {
- public Product nov;
- public AddProduct()
- {
- InitializeComponent();
- }
- private void btnAdd_Click(object sender, EventArgs e)
- {
- float price;
- float.TryParse(tbPriceInAdd.Text, out price);
- nov = new Product(tbNameInAdd.Text, tbCategoryInAdd.Text, price);
- this.DialogResult = System.Windows.Forms.DialogResult.OK;
- Close();
- }
- private void tbNameInAdd_Validating(object sender, CancelEventArgs e)
- {
- if (tbNameInAdd.Text.Trim().Length == 0)
- {
- e.Cancel = true;
- errorProvider1.SetError(tbNameInAdd, "Внесете име!");
- }
- else
- {
- errorProvider1.SetError(tbNameInAdd, null);}}
- private void btnRemove_Click(object sender, EventArgs e){Close();}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement