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("0547bc92-70f8-db37-4cb4-68c67ff0de64"); //по складам и заказам public static ВидыОперацийРезервированиеТоваров Получить(this ВидыОперацийРезервированиеТоваров Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }