/// <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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }