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("3465cd86-b580-7a5a-41a2-787fdbd46622"); //Справочник "Контактные лица" public static ВидыОбъектовЗагружаемыхИзОпроса Получить(this ВидыОбъектовЗагружаемыхИзОпроса Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }