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("3c377c81-6e3c-25d4-4a42-c45869d5e9a5"); //В подразделение public static ВидыВнутреннегоЗаказа Получить(this ВидыВнутреннегоЗаказа Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }