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 readonly Guid ВПроизводстве = new Guid("6522ef96-9d6b-2068-47d4-9646d4514614"); //В производстве public static СтатусыПартийУСН Получить(this СтатусыПартийУСН Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }