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("ce470a98-3073-7f6e-4c30-34b1999dca65"); //Консолидированный по данным отчетности public static ВидыКонсолидированныхОтчетов Получить(this ВидыКонсолидированныхОтчетов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }