public IList <Asortyment> PodajWszystkieAsortymenty() { var menedzerAsortymentow = _sfera.PodajObiektTypu <IAsortymenty>(); var dane = menedzerAsortymentow.Dane.Wszystkie(); var rezultat = new BindingList <Asortyment>(); foreach (var dana in dane) { rezultat.Add(dana); } return(rezultat); }
public IZamowienieOdKlienta DodajZamowienie( Podmiot zamawiajacy, Osoba wystawiajacy, string symbolMagazynu, Dictionary <Asortyment, decimal> zamowioneProdukty) { if (symbolMagazynu.Length > 3) { throw new ArgumentOutOfRangeException("Symbol powinien zawierać trzy znaki!"); } var konfig = _uchwyt.PodajObiektTypu <IKonfiguracje>().DaneDomyslne.ZamowienieOdKlienta; var mag = _uchwyt.PodajObiektTypu <IMagazyny>().Dane.Wszystkie().Where(m => m.Symbol.Equals(symbolMagazynu)).FirstOrDefault(); var mgrZamowien = _uchwyt.PodajObiektTypu <IZamowieniaOdKlientow>(); var pozycje = new List <PozycjaDokumentu>(); if (mag == null) { throw new ArgumentException("Nie znaleziono podanego magazynu"); } var zk = mgrZamowien.Utworz(konfig); zk.Dane.Magazyn = mag; zk.Dane.Podmiot = zamawiajacy; foreach (var produkt in zamowioneProdukty) { pozycje.Add(zk.Pozycje.Dodaj(produkt.Key, produkt.Value, produkt.Key.JednostkaSprzedazy)); } zk.Dane.WystawilaOsoba = wystawiajacy; if (zk.Zapisz()) { return(zk); } else { throw new InvalidOperationException("Zapis zamówienia się nie powiódł"); } }
public BindingList <BusinessObjects.Asortyment> PodajWszystkieAsortymenty() { var menedzerAsortymentow = _sfera.PodajObiektTypu <IAsortymenty>(); var dane = menedzerAsortymentow.Dane.Wszystkie(); var rezultat = new BindingList <BusinessObjects.Asortyment>(); foreach (var dana in dane) { var danaDoTabeli = new BusinessObjects.Asortyment() { Nazwa = dana.Nazwa, CenaEwidencyjna = dana.CenaEwidencyjna, Symbol = dana.Symbol, Opis_Produktu = dana.Opis }; rezultat.Add(danaDoTabeli); } return(rezultat); }
//metoda rozszerzająca Uchwyt internal static BladInfo[] PodajBledy(this Uchwyt sfera, InsERT.Mox.ObiektyBiznesowe.IObiektBiznesowy obiektBiznesowy) { var lista = new List <BladInfo>(); var store = sfera.PodajObiektTypu <InsERT.Mox.Validation.IValidationMetadataStore>(); PodajBledy((InsERT.Mox.BusinessObjects.IBusinessObject)obiektBiznesowy, store, lista); var uow = ((InsERT.Mox.BusinessObjects.IGetUnitOfWork)obiektBiznesowy).UnitOfWork; foreach (var innyObiektBiznesowy in uow.Participants.OfType <InsERT.Mox.BusinessObjects.IBusinessObject>().Where(bo => bo != obiektBiznesowy)) { PodajBledy(innyObiektBiznesowy, store, lista); } return(lista.ToArray()); }
public Podmiot[] PodajWszystkiePodmioty() { var mgr = _sfera.PodajObiektTypu <IPodmioty>(); return(mgr.Dane.Wszystkie().ToArray()); }