public void GdyDaneOk_SprawdzaPrawidlowoscKonwersji() { var surowce = new List <Surowiec>(); var mieszanka = new List <NormyZuzycia> { new NormyZuzycia { Artykul = "ALTEX PP 90", Dostawca = 1, Ilosc = 0.4m, Surowiec = "PP 4,4/75/UV", Zlecenie = "170-W-1", ZlecenieID = 1, Id = 1 } }; var zlecenie = new Dyspozycje { Artykul = "ALTEX PP 90", }; var result = new NormyZuzycia_tblProdukcjaZlecenieTowarAdapter(mieszanka, zlecenie, surowce); Assert.AreEqual(3, result.IDTowarGeowlokninaParametryGramatura); Assert.AreEqual(90, result.Gramatura); Assert.AreEqual(1, result.IDTowarGeowlokninaParametrySurowiec); Assert.AreEqual("PP", result.Surowiec); Assert.AreEqual("LEGS", result.Uwagi); Assert.AreEqual(zlecenie.Artykul, result.TowarNazwa); }
public NormyZuzycia_tblProdukcjaZlecenieTowarAdapter(IEnumerable <NormyZuzycia> normyZuzycia, Dyspozycje dyspozycje, IEnumerable <Surowiec> surowiec) { this.mieszankaMsAccess = normyZuzycia.First(); this.zlecenieMsAccess = dyspozycje; this.surowiec = surowiec; surowceDictionary = new SurowceDictionary(); GenerujGramature(mieszankaMsAccess.Artykul); GenerujSurowiec(mieszankaMsAccess.Artykul); GenerujDostawce(mieszankaMsAccess.Dostawca); GenerujTowar(surowiec); }
private ICollection <tblProdukcjaZlecenieTowar> GenerujTowarDlaZlecenia(Dyspozycje zlecenie, IEnumerable <NormyZuzycia> mieszankiMsAccess) { if (zlecenie is null) { return(null); } if (mieszankiMsAccess is null || !mieszankiMsAccess.Any()) { return(null); } var zlecenieTowar = new NormyZuzycia_tblProdukcjaZlecenieTowarAdapter(mieszankiMsAccess, zlecenie, surowceMsAccess).Generuj(); ICollection <tblProdukcjaZlecenieTowar> towaryZeZlecenia = new List <tblProdukcjaZlecenieTowar> { zlecenieTowar }; return(towaryZeZlecenia); }
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); }
public Dyspozycje_tblProdukcjaZlecenieAdapter(Dyspozycje dyspozycje) { this.dyspozycje = dyspozycje; }
private ICollection <tblProdukcjaZlecenieProdukcyjne_Mieszanka> GenerujMieszankeDlaZlecenia(Dyspozycje zlecenie, IEnumerable <NormyZuzycia> mieszankiMsAccess) { if (zlecenie is null) { return(null); } if (mieszankiMsAccess is null) { return(null); } var zlecMieszanka = mieszankiMsAccess.Select(e => new NormyZuzycia_tblProdukcjaZlecenie_MieszankaAdapter(e, surowceMsAccess).Generuj()); return(zlecMieszanka.ToList()); }