public static ВидыОбъектовКонтактнойИнформации Получить(this ВидыОбъектовКонтактнойИнформации Значение, Guid Ссылка) { if (Ссылка == ФизическиеЛица) { return(ВидыОбъектовКонтактнойИнформации.ФизическиеЛица); } else if (Ссылка == КонтактныеЛица) { return(ВидыОбъектовКонтактнойИнформации.КонтактныеЛица); } else if (Ссылка == Организации) { return(ВидыОбъектовКонтактнойИнформации.Организации); } else if (Ссылка == Пользователи) { return(ВидыОбъектовКонтактнойИнформации.Пользователи); } else if (Ссылка == Контрагенты) { return(ВидыОбъектовКонтактнойИнформации.Контрагенты); } else if (Ссылка == КонтактныеЛицаКонтрагентов) { return(ВидыОбъектовКонтактнойИнформации.КонтактныеЛицаКонтрагентов); } else if (Ссылка == ЛичныеКонтакты) { return(ВидыОбъектовКонтактнойИнформации.ЛичныеКонтакты); } return(ВидыОбъектовКонтактнойИнформации.ПустаяСсылка); }
public static Guid Ссылка(this ВидыОбъектовКонтактнойИнформации Значение) { switch (Значение) { case ВидыОбъектовКонтактнойИнформации.ФизическиеЛица: return(ФизическиеЛица); case ВидыОбъектовКонтактнойИнформации.КонтактныеЛица: return(КонтактныеЛица); case ВидыОбъектовКонтактнойИнформации.Организации: return(Организации); case ВидыОбъектовКонтактнойИнформации.Пользователи: return(Пользователи); case ВидыОбъектовКонтактнойИнформации.Контрагенты: return(Контрагенты); case ВидыОбъектовКонтактнойИнформации.КонтактныеЛицаКонтрагентов: return(КонтактныеЛицаКонтрагентов); case ВидыОбъектовКонтактнойИнформации.ЛичныеКонтакты: return(ЛичныеКонтакты); } return(Guid.Empty); }
public static byte[] Ключ(this ВидыОбъектовКонтактнойИнформации Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ЛичныеКонтакты = new Guid("f9bdbb86-3cc7-671c-4382-10a143845a8d"); //Справочник "Личные контакты" public static ВидыОбъектовКонтактнойИнформации Получить(this ВидыОбъектовКонтактнойИнформации Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }