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("ba853e8b-4f14-6759-4322-482604299ec8"); //поступление от переработчика public static ВидыОперацийКомплектацияНоменклатуры Получить(this ВидыОперацийКомплектацияНоменклатуры Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }