public void DodajNazwyRolekBazowychDoListy(List <tblProdukcjaRozliczenie_PW> listaPW) { if (listaPW is null || !listaPW.Any()) { throw new ArgumentException("Brak listy dla ktorej nalezy pobrac symbol rolki bazowej"); } var listaNrSztuk = PobierzListeNrSztuk(listaPW); if (listaNrSztuk is null) { return; } var listaPozycjiKonfekcji = unitOfWorkMsAccess.Konfekcja.GetByNrSztuki(listaNrSztuk); foreach (var pozycja in listaPW) { Konfekcja rolka = listaPozycjiKonfekcji.Where(e => e.NrSztuki == pozycja.NrRolkiBazowej && e.Przychody.ToLower().Contains("linia")) .FirstOrDefault(); if (rolka is null) { continue; } var rolkaBazowa = new KonfekcjaAdapter(rolka); pozycja.NazwaRolkiBazowej = NazwaTowaru.GenerujNazweTowaru(rolkaBazowa); pozycja.SymbolRolkiBazowej = NazwaTowaru.GenerujSymbolTowaru(rolkaBazowa); } }
private IEnumerable <tblProdukcjaRuchTowar> GenerujPozycjeDoImportuDoSQL(IEnumerable <dbMsAccess.Models.Konfekcja> pozycjeDoImportuMsAccess) { if (!pozycjeDoImportuMsAccess.Any()) { return(null); } List <tblProdukcjaRuchTowar> pozycjeSQLdoImportu = new List <tblProdukcjaRuchTowar>(); var zleceniaBledne = pozycjeDoImportuMsAccess.Where(e => e.ZlecenieID > 93); SkorygujZleceniaBledne(zleceniaBledne); zleceniaBledne = pozycjeDoImportuMsAccess.Where(e => e.ZlecenieID > 93); foreach (var poz in pozycjeDoImportuMsAccess) { if (poz.Waga == 0 && poz.Dlugosc == 0 || poz.Szerokosc == 0) { continue; } if (poz.ZlecenieID == 0) { continue; } var pozycjaDoImportuSQL = new KonfekcjaAdapter(poz).Generuj(); pozycjaDoImportuSQL.IDProdukcjaZlecenieProdukcyjne = PobierzIdZlecenia(poz); pozycjeSQLdoImportu.Add(pozycjaDoImportuSQL); } return(pozycjeSQLdoImportu); }