public static Guid Ссылка(this ВидыНормативногоВыходаПроизводства Значение) { switch (Значение) { case ВидыНормативногоВыходаПроизводства.ОсновнаяПродукция: return(ОсновнаяПродукция); case ВидыНормативногоВыходаПроизводства.СопутствующаяПродукция: return(СопутствующаяПродукция); case ВидыНормативногоВыходаПроизводства.ВозвратныйОтход: return(ВозвратныйОтход); } return(Guid.Empty); }
public static ВидыНормативногоВыходаПроизводства Получить(this ВидыНормативногоВыходаПроизводства Значение, Guid Ссылка) { if (Ссылка == ОсновнаяПродукция) { return(ВидыНормативногоВыходаПроизводства.ОсновнаяПродукция); } else if (Ссылка == СопутствующаяПродукция) { return(ВидыНормативногоВыходаПроизводства.СопутствующаяПродукция); } else if (Ссылка == ВозвратныйОтход) { return(ВидыНормативногоВыходаПроизводства.ВозвратныйОтход); } return(ВидыНормативногоВыходаПроизводства.ПустаяСсылка); }
public static byte[] Ключ(this ВидыНормативногоВыходаПроизводства Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ВозвратныйОтход = new Guid("e265b1a8-faf5-ba36-4669-0936ddec2931"); //Возвратный отход public static ВидыНормативногоВыходаПроизводства Получить(this ВидыНормативногоВыходаПроизводства Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }