Skocz do zawartości

Aktualizacja, edycja asortymentu

Polecane posty

Dzień dobry,

napotkałem mały problem, poprzez nexosdk chciałbym zaaktualizować asortymenty.

using (IAsortyment towar = asortymenty.Znajdz(encjaAsortymentu))
                {
                    if (someUrl == "brak")
                    {

                    }
                    else
                    {
                        using (var webClient = new WebClient())
                        {
                            Console.WriteLine("ZDJ");
                            byte[] imageBytes = webClient.DownloadData(someUrl);
                            towar.MediaDokumenty().ImportujMediaDokument(imageBytes, Zdj, "jpg");
                        }
                    }
                        towar.Dane.JednostkaSprzedazy.Masa = WagaProduktu;
                        if (towar.Zapisz())
                        Console.WriteLine("Aktualizacja Masy ok");
                    else
                        Console.WriteLine("Problem");

                    using (IAsortyment towar2 = asortymenty.Znajdz(encjaAsortymentu))
                    {

                        foreach (PozycjaCennika poz in towar2.Dane.PozycjeCennika)
                        {
                            IPozycjaCennika jestPozycja = pozycjeCennika.Znajdz(poz);
                            switch (jestPozycja.Dane.Cennik.PoziomCen.Nazwa)
                            {
                                case "Detaliczny":
                                    jestPozycja.Dane.CenaBrutto = CenaPodstawowaBrutto;
                                    break;

                                case "Cena zakupu":
                                    jestPozycja.Dane.CenaBrutto = CenaZakupuBrutto;
                                    break;
                            }
                        }

                        if (towar2.Zapisz())
                            Console.WriteLine("Aktualizacja ceny OK");
                        else
                        {
                            towar2.WypiszBledy();
                        }

                    }
                }

Nie wyświetla błędów, znajduje asortyment według podanej encji asortymentu, wszystko przechodzi bez problemu lecz brak aktualizacji tego asortymentu

Link to postu

Ale nie aktualizuje się nic czy może np. tylko ceny? Przede wszystkim proszę zauważyć, że edytuje Pan pozycje cennika poprzez obiekt biznesowy IPozycjaCennika, ale zapisuje Pan tylko obiekt asortymentu - zmiany w pozycjach cennika nie są w ogóle zapisywane. Po drugie przy edycji pozycji cennika nie ma konieczności w ogóle pobierania obiektu biznesowego IAsortyment. Można byłoby więc w tym przypadku edycję pozycji cennika wyciągnąć poza zakres "pierwszej" edycji asortymentu.

  • Lubię to 1
Link to postu
×
×
  • Dodaj nową pozycję...