private void Button_Dodaj_Do_Zamówienia(object sender, RoutedEventArgs e) { try { using (var context = new MyContext()) { var produkt = context.Produktys.First(x => x.Id == CBNoweZamówienie.SelectedIndex + 1); int ilość = int.Parse(TBZamowienie.Text); if (0 < ilość && ilość <= produkt.Ilość) { var check = new CheckBox { Content = produkt.Nazwa + " Do zapłaty: " + (ilość * produkt.Cena).ToString() }; ListaZamówionych.Add(check); ListaSztuk.Add(ilość); ListaNazw.Add(produkt.Nazwa); SPZamowienie.Children.Add(check); } else { MessageBox.Show("Nie mamy tyle towaru"); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Button_Usuń_Z_Zamówienia(object sender, RoutedEventArgs e) { SPZamowienie.Children.Clear(); for (int i = 0; i < ListaZamówionych.Count(); i++) { if (ListaZamówionych[i].IsChecked.GetValueOrDefault()) { ListaZamówionych.Remove(ListaZamówionych[i]); ListaSztuk.Remove(ListaSztuk[i]); ListaNazw.Remove(ListaNazw[i]); i -= 1; } else { SPZamowienie.Children.Add(ListaZamówionych[i]); } } }