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 ВидыРасчетовСКонтрагентами Получить(this ВидыРасчетовСКонтрагентами Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }