public static Guid Ссылка(this ТипыФайловБухОтчетности Значение) { switch (Значение) { 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(ТипыФайловБухОтчетности.АудиторскоеЗаключение); } return(ТипыФайловБухОтчетности.ПустаяСсылка); }
public static byte[] Ключ(this ТипыФайловБухОтчетности Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid АудиторскоеЗаключение = new Guid("8ecc8bbc-70e3-6e83-4a11-3db8f345e43d"); //Аудиторское заключение public static ТипыФайловБухОтчетности Получить(this ТипыФайловБухОтчетности Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }