/// <summary> /// Generuje nazwe towaru /// </summary> /// <typeparam name="T">typ zawierajacy implementacje <see cref="IProdukcjaRuchTowar"/></typeparam> /// <param name="pozycja">pozycja implementujaca interface <see cref="IProdukcjaRuchTowar"/></param> /// <param name="preFix">prefix sluzacy do rozroznienia nazw towaru dla gniazd wloknin oraz kalandra</param> /// <returns></returns> public static string GenerujNazweTowaru <T>(this Produkcja_tblProdukcjaRuchTowarAdapter pozycja, string preFix = null) { if (pozycja == null) { return(null); } string nazwa = "Geowłóknina ALTEX AT"; nazwa += $" {pozycja.SurowiecSkrot} {pozycja.Gramatura} ({pozycja.Szerokosc_m}mx{pozycja.Dlugosc_m}m)"; if (!string.IsNullOrEmpty(preFix)) { nazwa = $"{preFix} " + nazwa; } return(nazwa); }
public void MethodName_Condition_Expectations() { var access = new dbMsAccess.Models.Produkcja() { Artykul = "ALTEX AT PES 90", Data = new DateTime(2020, 1, 1), NrSztuki = "t1", Id = 1, Zlecenie = "180", ZlecenieID = 1, Godzina = new DateTime() + new TimeSpan(11, 0, 0) }; var adapter = new Produkcja_tblProdukcjaRuchTowarAdapter(access); var listaTbl = new List <tblProdukcjaRuchTowar>(); listaTbl.Add(adapter); }
public void ProdukcjaAdapter_SprawdzeniePoprawnosciKonwersji() { var pozycjaProdukcja = new dbMsAccess.Models.Produkcja() { Artykul = "ALTEX AT PES 90", Data = new DateTime(2020, 1, 1), NrSztuki = "t1", Id = 1, Zlecenie = "180", ZlecenieID = 1, Godzina = new DateTime() + new TimeSpan(11, 0, 0) }; var pozycjaAdapter = new Produkcja_tblProdukcjaRuchTowarAdapter(pozycjaProdukcja); Assert.AreEqual(1, pozycjaAdapter.IDMsAccess); Assert.AreEqual(new DateTime(2020, 1, 1, 11, 0, 0), pozycjaAdapter.DataDodania); Assert.AreEqual("t1", pozycjaAdapter.NrRolkiPelny); Assert.AreEqual(null, pozycjaAdapter.IDRolkaBazowa); Assert.AreEqual(3, pozycjaAdapter.IDGramatura); Assert.AreEqual("180", pozycjaAdapter.ZlecenieNazwa); Assert.IsNotEmpty(pozycjaAdapter.SurowiecSkrot); }