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); } }
public void GenerujNazweTowaru_PozycjaOk_ZwrocNazwe() { var pozycja = new Konfekcja { Artykul = "Altex PP 90", Szerokosc = 200, Szerokosc_M = 2, Dlugosc = 100, }; var nazwa = sut.GenerujNazweTowaru(pozycja); Assert.IsNotNull(nazwa); Assert.AreEqual("Geowłóknina ALTEX AT PP 90 (2mx100m)", nazwa); }
public void GenerujSymbolTowaru_PozycjaOk_ZwrocNazwe() { var pozycja = new Konfekcja { Artykul = "Altex PP 90", Szerokosc = 200, Szerokosc_M = 0, Dlugosc = 100, }; var nazwa = sut.GenerujSymbolTowaru(pozycja); Assert.IsNotNull(nazwa); Assert.AreEqual("ALT_PP_90_2/100", nazwa); }
public RozliczeniePWAdapter(Konfekcja konfekcja) { this.konfekcja = konfekcja; }
public Konfekcja_tblProdukcjaRuchTowarAdapter(Konfekcja konfekcja) { this.pozycjaMsAccess = konfekcja; }