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");
            }
        }
Exemple #3
0
 public string SumaPoOdjeciu(double Suma, Dania Obiekt) //Kontroluje wartosc w aktualnym stanie kwoty do zaplaty
 {
     Suma = Suma - Obiekt.Cena;
     return(Suma.ToString());
 }