Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }