public static Guid Ссылка(this ВидыДоговоровКонтрагентов Значение) { switch (Значение) { case ВидыДоговоровКонтрагентов.СПоставщиком: return(СПоставщиком); case ВидыДоговоровКонтрагентов.СПокупателем: return(СПокупателем); case ВидыДоговоровКонтрагентов.СКомитентом: return(СКомитентом); case ВидыДоговоровКонтрагентов.СКомиссионером: return(СКомиссионером); case ВидыДоговоровКонтрагентов.Прочее: return(Прочее); } return(Guid.Empty); }
public static ВидыДоговоровКонтрагентов Получить(this ВидыДоговоровКонтрагентов Значение, Guid Ссылка) { if (Ссылка == СПоставщиком) { return(ВидыДоговоровКонтрагентов.СПоставщиком); } else if (Ссылка == СПокупателем) { return(ВидыДоговоровКонтрагентов.СПокупателем); } else if (Ссылка == СКомитентом) { return(ВидыДоговоровКонтрагентов.СКомитентом); } else if (Ссылка == СКомиссионером) { return(ВидыДоговоровКонтрагентов.СКомиссионером); } else if (Ссылка == Прочее) { return(ВидыДоговоровКонтрагентов.Прочее); } return(ВидыДоговоровКонтрагентов.ПустаяСсылка); }
public static byte[] Ключ(this ВидыДоговоровКонтрагентов Значение) { return(Ссылка(Значение).ToByteArray()); }
public static ВидыДоговоровКонтрагентов Получить(this ВидыДоговоровКонтрагентов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }