Skocz do zawartości

[Sfera]Zmiana statusu dokumentu

Polecane posty

Witam,

w jaki sposób zmienia się status istniejącego dokumentu ?

 

Mam coś takiego

IZamowieniaOdKlientow zamowienia = sfera.PodajObiektTypu<IZamowieniaOdKlientow>();
var statusDokumentuAnulowane = sfera.PodajObiektTypu<IStatusyDokumentow>().DaneDomyslne.ZamowienieOdKlienta_Anulowane;


var zk = zamowienia.Dane.Wszystkie().Where(e => e.NumerWewnetrzny.PelnaSygnatura == "ZK 10/CENTRALA/2021").FirstOrDefault();
if (zk != null)
{
    using (IZamowienieOdKlienta dok = zamowienia.Znajdz(zk))
    {  
		zk.StatusDokumentu = statusDokumentuAnulowane;
		if (!dok.Zapisz())
		{
			dok.WypiszBledy();
		}
    }
}

Kod wykonuje się bez błędów ale status dokumentu zostaje bez zmian

Link to postu

Niestety nic z tego.

Zrobiłam jeszcze mały test

Console.WriteLine(statusyDD.ZamowienieOdKlienta_Anulowane.Id);
Console.WriteLine(zk.StatusDokumentu.Id);
zk.StatusDokumentu = statusyDD.ZamowienieOdKlienta_Anulowane; 
if (!dok.Zapisz())
{
	dok.WypiszBledy();
}
Console.WriteLine(zk.StatusDokumentu.Id);

Console.WriteLine wyświetlają kolejno: 8,6,8
czyli tak jakby sam obiekt był przypisany, ale ponownie wywołanie tego samego kodu ponownie wyświetla 8,6,8 
tak jakby nie zapisywały się zmiany

 

 

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