public void Execute_ToList(object sender, ExecutedRoutedEventArgs e) { Button b = (Button)e.OriginalSource; Classes.Sushi sushi = (Classes.Sushi)b.DataContext; buylist.Items.Add(sushi); double s = Convert.ToDouble(Sum1.Content); s += sushi.price; Sum1.Content = s.ToString(); }
/// <summary> /// Method that allow to add to list new sushi /// </summary> /// <param name="toAdd"> /// Sushi that should be added to list /// </param> public void Add(Sushi toAdd) { if (list.Find(x => x.name == toAdd.name) != null || !toAdd.isGood()) { throw new ArgumentNullException("This item is already in list or it is empty!"); } else { list.Add(toAdd); } }
public void Execute_Delete(object sender, RoutedEventArgs e) { if (buylist.SelectedIndex == -1) { return; } Classes.Sushi sushi = (Classes.Sushi)buylist.Items.GetItemAt(buylist.SelectedIndex); double s = Convert.ToDouble(Sum1.Content); s -= sushi.price; Sum1.Content = s.ToString(); buylist.Items.RemoveAt(buylist.SelectedIndex); }