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("3e8e9e91-9d17-6f84-4030-6409289f40b4"); //передача продукции переработчику (брак) public static ВидыОперацийПередачаТоваров Получить(this ВидыОперацийПередачаТоваров Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }