private async Task <List <tblProdukcjaZlecenie> > GenerujZleceniaProdukcyjneDoDodania(IEnumerable <Dyspozycje> zleceniaMsAccess, IEnumerable <NormyZuzycia> mieszankiMsAccess) { IEnumerable <Dyspozycje> zleceniaDoImportuZMsAccess = await PobierzZleceniaDoImportuZMsAccess(zleceniaMsAccess); List <tblProdukcjaZlecenie> zleceniaProdukcyjneDoDodaniaDoSQL = new List <tblProdukcjaZlecenie>(); foreach (var zlecenie in zleceniaDoImportuZMsAccess) { //dodawanie zlecenia prod var zlecProd = new Dyspozycje_tblProdukcjaZlecenieAdapter(zlecenie).Generuj(); var mieszankaDlaZlecProdMsAccess = mieszankiMsAccess.Where(m => m.ZlecenieID == zlecenie.Id); zlecProd.MieszankaZlecenia = GenerujMieszankeDlaZlecenia(zlecenie, mieszankaDlaZlecProdMsAccess); zlecProd.TowaryZlecenia = GenerujTowarDlaZlecenia(zlecenie, mieszankaDlaZlecProdMsAccess); zleceniaProdukcyjneDoDodaniaDoSQL.Add(zlecProd); } return(zleceniaProdukcyjneDoDodaniaDoSQL); }
public void GdyDaneOk_KonwertujePoprawnie() { var zlecenie = new Dyspozycje { Artykul = "ALTEX PES 100", CzyZakonczone = false, Data = new DateTime(2020, 1, 1), Id = 1, Ilosc_m2 = 100, NrZlecenia = "1-2" }; var result = new Dyspozycje_tblProdukcjaZlecenieAdapter(zlecenie); Assert.IsNull(result.KodKreskowy); Assert.AreEqual(zlecenie.NrZlecenia, result.NazwaZlecenia); Assert.AreEqual(18, result.IDZlecajacy); Assert.AreEqual(zlecenie.Data, result.DataRozpoczecia); Assert.AreEqual(zlecenie.Data, result.DataRozpoczeciaFakt); Assert.AreEqual((int)ProdukcjaZlecenieStatusEnum.Zakonczone, result.IDProdukcjaZlecenieStatus); Assert.AreEqual((int)GniazdaProdukcyjneEnum.LiniaWloknin, result.IDProdukcjaGniazdoProdukcyjne); }