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("acb5a4a4-9ee0-bc4b-474f-4c589c5943b3"); //Возвратные отходы public static СтатусыМатериальныхЗатратНаПроизводство Получить(this СтатусыМатериальныхЗатратНаПроизводство Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }