/// <summary> /// Generuje symbol 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 GenerujSymbolTowaru <T>(this ItblProdukcjaRuchTowar pozycja, string preFix = null) { if (pozycja == null) { return(null); } string symbol = "ALT_"; symbol += $"{pozycja.SurowiecSkrot}_{pozycja.Gramatura}_{pozycja.Szerokosc_m}/{pozycja.Dlugosc_m}"; if (!string.IsNullOrEmpty(preFix)) { symbol = $"{preFix}_" + symbol; } return(symbol); }
/// <summary> /// Generuje skrot surowca z nazwy towaru /// </summary> /// <param name="nazwaTowaru">nazwa towaru</param> /// <returns></returns> public static string GenerujSurowiecSkrot(this ItblProdukcjaRuchTowar pozycja, string nazwaTowaru) { if (nazwaTowaru is null) { return(default);