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("48548186-468a-ecb4-497f-b8559fd5f445"); //По ордеру public static ВидыПоступленияТоваров Получить(this ВидыПоступленияТоваров Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }