private void DodajDoRachunku(object sender, RoutedEventArgs e) { try { Dania WybranyWiersz = (Dania)ListaDan.SelectedItem; //rzutuje na Dania poniewaz inaczej nie dam rady wyluskac wartosci i zrobic na nich operacje NoweMenu.zwracamListeDanKopie().Add(new Dania(WybranyWiersz.ID, WybranyWiersz.Nazwa, WybranyWiersz.Cena, WybranyWiersz.Rodzaj)); ListaDanCopy.ItemsSource = NoweMenu.zwracamListeDanKopie(); // lacze liste w kodzie C# z ta wyswietlana CollectionViewSource.GetDefaultView(ListaDanCopy.ItemsSource).Refresh(); Suma.Text = NoweMenu.SumaPoDodaniu(); } catch { MessageBox.Show("Nie zaznaczono pozycji "); } }
private void usunZRachunku(object sender, RoutedEventArgs e) { int wybranyWiersz = ListaDanCopy.SelectedIndex; // sprawdzam ifem czy nie zwrocilo wartosci -1 if (wybranyWiersz != -1) { NoweMenu.zwracamListeDanKopie().RemoveAt(wybranyWiersz); // Usuwam wybrany wiersz Dania B = (Dania)ListaDanCopy.SelectedItem; Suma.Text = NoweMenu.SumaPoOdjeciu(Convert.ToDouble(Suma.Text), B); OdswiezamListy(ListaDanCopy); } else { MessageBox.Show("Nic nie zaznaczono"); } }
public string SumaPoOdjeciu(double Suma, Dania Obiekt) //Kontroluje wartosc w aktualnym stanie kwoty do zaplaty { Suma = Suma - Obiekt.Cena; return(Suma.ToString()); }