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