public static Guid Ссылка(this ВидыОперацийПоступлениеТоваровУслуг Значение) { switch (Значение) { case ВидыОперацийПоступлениеТоваровУслуг.ПокупкаКомиссия: return(ПокупкаКомиссия); case ВидыОперацийПоступлениеТоваровУслуг.ВПереработку: return(ВПереработку); case ВидыОперацийПоступлениеТоваровУслуг.Оборудование: return(Оборудование); case ВидыОперацийПоступлениеТоваровУслуг.ОбъектыСтроительства: return(ОбъектыСтроительства); } return(Guid.Empty); }
public static ВидыОперацийПоступлениеТоваровУслуг Получить(this ВидыОперацийПоступлениеТоваровУслуг Значение, Guid Ссылка) { if (Ссылка == ПокупкаКомиссия) { return(ВидыОперацийПоступлениеТоваровУслуг.ПокупкаКомиссия); } else if (Ссылка == ВПереработку) { return(ВидыОперацийПоступлениеТоваровУслуг.ВПереработку); } else if (Ссылка == Оборудование) { return(ВидыОперацийПоступлениеТоваровУслуг.Оборудование); } else if (Ссылка == ОбъектыСтроительства) { return(ВидыОперацийПоступлениеТоваровУслуг.ОбъектыСтроительства); } return(ВидыОперацийПоступлениеТоваровУслуг.ПустаяСсылка); }
public static byte[] Ключ(this ВидыОперацийПоступлениеТоваровУслуг Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ОбъектыСтроительства = new Guid("e98bf7a6-8b48-cabe-4cd8-bb7f8a01e996"); //объекты строительства public static ВидыОперацийПоступлениеТоваровУслуг Получить(this ВидыОперацийПоступлениеТоваровУслуг Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }