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("41757d82-7bf4-3707-4c84-9881611653ea"); //По центрам ответственности public static ВидыОрганизационнойСтруктурыПредприятия Получить(this ВидыОрганизационнойСтруктурыПредприятия Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }