public static Guid Ссылка(this ВидыОперацийВозвратТоваров Значение) { switch (Значение) { case ВидыОперацийВозвратТоваров.ИзПереработки: return(ИзПереработки); case ВидыОперацийВозвратТоваров.ОтЗаказчика: return(ОтЗаказчика); } return(Guid.Empty); }
public static ВидыОперацийВозвратТоваров Получить(this ВидыОперацийВозвратТоваров Значение, Guid Ссылка) { if (Ссылка == ИзПереработки) { return(ВидыОперацийВозвратТоваров.ИзПереработки); } else if (Ссылка == ОтЗаказчика) { return(ВидыОперацийВозвратТоваров.ОтЗаказчика); } return(ВидыОперацийВозвратТоваров.ПустаяСсылка); }
public static byte[] Ключ(this ВидыОперацийВозвратТоваров Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ОтЗаказчика = new Guid("23435683-f705-5b89-4282-bedee790c6a0"); //продукция от заказчика public static ВидыОперацийВозвратТоваров Получить(this ВидыОперацийВозвратТоваров Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }