Skocz do zawartości

[Sfera]Dodanie usługi jednorazowej i jednostka miar

Polecane posty

Witam,

przy próbie dodania usługi jednorazowej wyskakuje mi błąd

Cytat
WypiszBlendy:
Nie ustawiono powiązania JednostkaMiaryAsortymentu.
 na polach:
AsortymentHistoria.JednostkaMiaryAsortymentu
 

próbowałam pobrać jednostkę miar

IJednostkiMiar menedzerJednostekMiar = sfera.PodajObiektTypu<IJednostkiMiar>();
JednostkaMiary sztuka = menedzerJednostekMiar.Dane.WyszukajPoSymbolu("szt");
IJednostkaMiary sztukaObiekt = menedzerJednostekMiar.Znajdz(sztuka);
JednostkaMiaryAsortymentu jm = sfera.PodajObiektTypu<IJednostkiMiarAsortymentu>().ZnajdzJednostkeMiary(sztukaObiekt.Dane);

ale to na ostatniej linijce wywala mi błąd

Cytat

Zgłoszony wyjątek: „System.InvalidOperationException” w Microsoft.Practices.Unity.dll
Zgłoszony wyjątek: „System.InvalidOperationException” w Microsoft.Practices.Unity.dll
Zgłoszony wyjątek: „Microsoft.Practices.Unity.ResolutionFailedException” w Microsoft.Practices.Unity.dll

 

W jaki sposób mam pobrać tą jednostkę miar ?

Edytowane przez Anna Sałacińska
Link to postu

Interfejs IJednostkiMiarAsortymentu jest implementowany przez asortyment kartotekowy i służy do obsługi jego jednostek. Aby dodać usługę jednorazową na dokumencie należy skorzystać z dedykowanej metody udostępnianej przez interfejs IPozycjeDokumentu:

PozycjaDokumentu Dodaj(string symbol, string nazwa, decimal ilosc, JednostkaMiary jednostkaMiary, int? precyzja, string opis, KlasyfikacjaPKWIU pkwiu)

Przykład:

var dokumentySprzedazy = sfera.PodajObiektTypu<IDokumentySprzedazy>();
var konfiguracje = sfera.PodajObiektTypu<IKonfiguracje>();
var jednostkiMiar = sfera.PodajObiektTypu<IJednostkiMiar>();

using (var ds = dokumentySprzedazy.Utworz(konfiguracje.DaneDomyslne.FakturaVAT))
{
   var pozycjaUJ = ds.Pozycje.Dodaj(null, "Usługa", 10, jednostkiMiar.DaneDomyslne.Usluga, null, null, null);
}

 

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