private void ButtonUbaciUkorpu_Click(object sender, RoutedEventArgs e) { if (ListBox1.SelectedIndex > -1) { if (int.TryParse(TextBoxKolicina.Text, out int kolicina)) { Proizvod p = ListBox1.SelectedItem as Proizvod; Stavka st = new Stavka { Proizvod = p, Kolicina = kolicina }; DodajUkorpu(st); StampajKorpu(); } else { MessageBox.Show("Kolicina je ceo broj"); TextBoxKolicina.Text = "1"; TextBoxKolicina.Focus(); } } else { MessageBox.Show("Odaberi proizvod"); } }
//DODAJ U KORPU private void DodajUkorpu(Stavka st) { int id = st.Proizvod.ProizvodId; if (korpa.ContainsKey(id)) { //increment ako se nalazi korpa[id].Kolicina += st.Kolicina; } else { korpa.Add(id, st); } }
private void ButtonPromeni_Click(object sender, RoutedEventArgs e) { Button b = sender as Button; int id = (int)b.CommandParameter; Stavka st = korpa[id]; Window1 w1 = new Window1(); w1.Title = "Promeni kolicinu"; w1.TextBlock1.Text = st.Proizvod.Naziv; w1.TextBoxKolicina.Text = st.Kolicina.ToString(); if (w1.ShowDialog() == true) { st.Kolicina = int.Parse(w1.TextBoxKolicina.Text); StampajKorpu(); } }