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(Ссылка))); }