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("0f3f5392-ce6d-ebdb-4895-1e610106b669"); //Личный контакт public static ВидыКонтактныхЛиц Получить(this ВидыКонтактныхЛиц Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }