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 readonly Guid ПропорциональноВключению = new Guid("04c8abb2-da57-5426-49bb-cd8f34344ca1"); //Пропорционально включению public static СпособыКонсолидацииОтчетности Получить(this СпособыКонсолидацииОтчетности Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }