Skocz do zawartości

SDK - dodanie towarów wraz ze stanem magazynowym

Polecane posty

Witam

Mam problem z dodaniem towaru z nowym stanem magazynowym (import towaru):

Cytat

 

Wystąpił błąd: Modyfikacja pola Magazyn encji StanMagazynowy nie powiodła się, ponieważ albo encja nie została przyłączona do obiektu kontrolującego modyfikację danych (biznesowego), albo ten, do którego jest przyłączona nie pozwala na zmianę tego konkretnego pola.

using (IAsortyment towar = menedzerAsortymentow.Utworz())
{
  towar.Dane.Symbol = "TOWAR1";
  towar.Dane.Nazwa = "Towar 1";
  towar.JednostkiMiary.DodajPodstawowaJednostkeMiary(sztuka);


  IMagazyny magazyny = sfera.PodajObiektTypu<IMagazyny>();
  var pierwszyMagazyn = magazyny.Dane.Wszystkie().FirstOrDefault();
  using (var magazyn = magazyny.Znajdz(pierwszyMagazyn))
  {
    var stan = new StanMagazynowy();
    stan.Magazyn = magazyn.Dane;
    stan.Asortyment = towar.Dane;
    stan.IloscDostepna = 10;

    magazyn.Dane.StanyMagazynowe.Add(stan);
    towar.Dane.StanyMagazynowe.Add(stan);
    magazyn.Zapisz();
  }

  if (towar.Zapisz())
    Console.WriteLine("Towar dodany.");
  else
    Console.WriteLine("Towar nie dodany.");
}

Próbowałem różnych kombinacji stan magazynowy-magazyn-asortyment i błąd jest podobny, zmienia się tylko nazwa encji.

W związku z tym mam pytanie: jak powinno wyglądać poprawne dodanie towaru wraz ze stanem magazynowym?

Edytowane przez Tomasz Wójcik
Link to postu
×
×
  • Dodaj nową pozycję...