private List <Produkt> PobierzListeProduktow(int idZamowienia)
        {
            List <Produkt> listaZamowionychProduktow = new List <Produkt>();

            BazaTableAdapters.ZamowienieElementTableAdapter zamowienieNaglowekTableAdapter = new BazaTableAdapters.ZamowienieElementTableAdapter();
            foreach (Baza.ZamowienieElementRow zm in zamowienieNaglowekTableAdapter.GetData().Rows)
            {
                if (zm.ZamElemZamNagID == idZamowienia)
                {
                    Sprzedawca sprz = new Sprzedawca();
                    for (int i = 0; i < zm.ZamElemIlosc; i++)
                    {
                        foreach (var produkt in sprz.PobierzListeProduktow())
                        {
                            if (produkt._produktID == zm.ZamElemProdID)
                            {
                                listaZamowionychProduktow.Add(produkt);
                            }
                        }
                    }
                }
            }

            return(listaZamowionychProduktow);
        }
示例#2
0
 private void DodajElementJakoZamowienie(int idZamNagID)
 {
     foreach (var item in list)
     {
         BazaTableAdapters.ZamowienieElementTableAdapter zamowienieElementTableAdapter = new BazaTableAdapters.ZamowienieElementTableAdapter();
         foreach (Baza.ZamowienieElementRow row in zamowienieElementTableAdapter.GetData().Rows)
         {
             if (row.ZamElemZamNagID == idZamNagID)
             {
                 if (item._produktID == row.ZamElemProdID)
                 {
                     int ilosc = row.ZamElemIlosc + 1;
                     zamowienieElementTableAdapter.Update(row.ZamElemProdID, row.ZamElemZamNagID, ilosc, row.ZamElemID,
                                                          row.ZamElemProdID, row.ZamElemZamNagID, row.ZamElemIlosc);
                     isFind = true;
                 }
             }
         }
         if (isFind == false)
         {
             zamowienieElementTableAdapter.Insert(item._produktID, idZamNagID, 1);
         }
         isFind = false;
     }
 }
示例#3
0
        private void PokazZamowienia()
        {
            List <Zamowienie> zamowienie = new List <Zamowienie>();
            Zamowienie        zamow      = new Zamowienie();

            if (_form.isLoggedIn == true)
            {
                BazaTableAdapters.UzytkownikTableAdapter uzytkownikTableAdapter = new BazaTableAdapters.UzytkownikTableAdapter();
                foreach (Baza.UzytkownikRow row in uzytkownikTableAdapter.GetData().Rows)
                {
                    string[] elementy = row.UserLogin.Split('|');
                    if (elementy[0] == _form.login)
                    {
                        BazaTableAdapters.ZamowienieNaglowekTableAdapter zamowienieNaglowekTableAdapter = new BazaTableAdapters.ZamowienieNaglowekTableAdapter();
                        foreach (Baza.ZamowienieNaglowekRow zm in zamowienieNaglowekTableAdapter.GetData().Rows)
                        {
                            if (zm.UserID == row.UserID)
                            {
                                zamow.dataZamowienia = zm.ZamNagDataZamowienia;
                                zamow.kwota          = zm.ZamNagKwota;
                                zamow.status         = zm.ZamNagStan;
                                BazaTableAdapters.ZamowienieElementTableAdapter zamowienieElementTableAdapter = new BazaTableAdapters.ZamowienieElementTableAdapter();
                                foreach (Baza.ZamowienieElementRow item in zamowienieElementTableAdapter.GetData().Rows)
                                {
                                    if (item.ZamElemZamNagID == zm.ZamNagID)
                                    {
                                        BazaTableAdapters.ProduktTableAdapter produktTableAdapter = new BazaTableAdapters.ProduktTableAdapter();
                                        foreach (Baza.ProduktRow produ in produktTableAdapter.GetData().Rows)
                                        {
                                            if (produ.ProdID == item.ZamElemProdID)
                                            {
                                                Produkt nowyProdukt = new Produkt(produ.ProdNazwa, produ.ProdKatID, produ.ProdCena, produ.ProdPlatforma, produ.ProdOpis, produ.ProdZdjecie);
                                                nowyProdukt._produktID = produ.ProdID;
                                                zamow.listaProduktow.Add(nowyProdukt);
                                                zamowienie.Add(zamow);
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            dataGridViewZamowienia.DataSource = zamowienie;
        }