public static Guid Ссылка(this ВидыАктивов Значение) { switch (Значение) { case ВидыАктивов.ДебиторскаяЗадолженностьДолгосрочная: return(ДебиторскаяЗадолженностьДолгосрочная); case ВидыАктивов.ДебиторскаяЗадолженностьТекущая: return(ДебиторскаяЗадолженностьТекущая); case ВидыАктивов.Запасы: return(Запасы); case ВидыАктивов.Инвестиции: return(Инвестиции); case ВидыАктивов.ИнвестиционнаяСобственностьНетто: return(ИнвестиционнаяСобственностьНетто); case ВидыАктивов.НематериальныеАктивы: return(НематериальныеАктивы); 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(ВидыАктивов.ИнвестиционнаяСобственностьНетто); } else if (Ссылка == НематериальныеАктивы) { return(ВидыАктивов.НематериальныеАктивы); } else if (Ссылка == ОсновныеСредства) { return(ВидыАктивов.ОсновныеСредства); } else if (Ссылка == ПрочиеВнеоборотныеАктивы) { return(ВидыАктивов.ПрочиеВнеоборотныеАктивы); } else if (Ссылка == ПрочиеДолгосрочныеФинансовыеАктивы) { return(ВидыАктивов.ПрочиеДолгосрочныеФинансовыеАктивы); } else if (Ссылка == ПрочиеТекущиеАктивы) { return(ВидыАктивов.ПрочиеТекущиеАктивы); } else if (Ссылка == ФинансовыеВложенияКраткосрочные) { return(ВидыАктивов.ФинансовыеВложенияКраткосрочные); } return(ВидыАктивов.ПустаяСсылка); }
public static readonly Guid ФинансовыеВложенияКраткосрочные = new Guid("89387c84-0239-17f1-45db-f88904a8fc5a"); //Финансовые вложения, краткосрочные public static ВидыАктивов Получить(this ВидыАктивов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }
public static byte[] Ключ(this ВидыАктивов Значение) { return(Ссылка(Значение).ToByteArray()); }