Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
 private void Button_Dodaj_Do_dostawy(object sender, RoutedEventArgs e)
 {
     try
     {
         using (var context = new MyContext())
         {
             var produkt = context.Produktys.First(x => x.Id == CBDostawa.SelectedIndex + 1);
             int ilość   = int.Parse(TBDostawa.Text);
             if (0 < ilość)
             {
                 var check = new CheckBox
                 {
                     Content = produkt.Nazwa + "Do zapłaty: " + (ilość * produkt.Cena / 2).ToString()
                 };
                 ListaZamówionych.Add(check);
                 ListaSztuk.Add(ilość);
                 ListaNazw.Add(produkt.Nazwa);
                 SPDostawa.Children.Add(check);
             }
             else
             {
                 MessageBox.Show("Głupi czy co?");
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Ejemplo n.º 3
0
 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]);
         }
     }
 }
Ejemplo n.º 4
0
 private void Button_Złóż_Zamówienie(object sender, RoutedEventArgs e)
 {
     using (var context = new MyContext())
     {
         for (int i = 0; i < ListaSztuk.Count(); i++)
         {
             string nazwa      = ListaNazw[i];
             var    transakcja = new Transakcje
             {
                 Klienci = context.Kliencis.First(x => x.Id == Użytkownik.Id),
                 IlośćKupionegoProduktu = ListaSztuk[i],
                 StatusTransakcji       = "W trakcie realizacji",
                 Produkty = context.Produktys.First(x => x.Nazwa == nazwa),
                 Cena     = context.Produktys.First(x => x.Nazwa == nazwa).Cena *ListaSztuk[i]
             };
             context.Transakcjes.Add(transakcja);
             WTrakcie.Add(transakcja);
             context.SaveChanges();
         }
     }
     SPZamowienie.Children.Clear();
 }
Ejemplo n.º 5
0
        private void Button_Zrób_Dostawę(object sender, RoutedEventArgs e)
        {
            ObservableCollection <Produkty> temp = new ObservableCollection <Produkty>();

            foreach (var p in ProduktyWSklepie)
            {
                temp.Add(p);
            }

            ProduktyWSklepie.Clear();
            using (var context = new MyContext())
            {
                for (int i = 0; i < ListaSztuk.Count(); i++)
                {
                    string nazwa   = ListaNazw[i];
                    var    dostawa = new Dostawy
                    {
                        Ilość      = ListaSztuk[i],
                        Pracownicy = context.Pracownicys.FirstOrDefault(x => x.Id == Użytkownik.Id),
                        Produkty   = context.Produktys.FirstOrDefault(x => x.Nazwa == nazwa)
                    };
                    context.Dostawys.Add(dostawa);
                    var produkt = context.Produktys.FirstOrDefault(x => x.Nazwa == nazwa);
                    produkt.Ilość += ListaSztuk[i];
                    temp.FirstOrDefault(x => x.Id == produkt.Id).Ilość += ListaSztuk[i];
                    context.SaveChanges();
                    CBDostawa.Items[produkt.Id - 1] = temp[produkt.Id - 1].Nazwa + " (" + temp[produkt.Id - 1].Ilość + ")";
                }
            }
            foreach (var t in temp)
            {
                ProduktyWSklepie.Add(t);
            }
            CBDostawa.SelectedIndex = 0;
            SPDostawa.Children.Clear();
        }