예제 #1
0
        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);
        }
예제 #2
0
 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(ВидыАктивов.ПустаяСсылка);
 }
예제 #3
0
 public static readonly Guid ФинансовыеВложенияКраткосрочные    = new Guid("89387c84-0239-17f1-45db-f88904a8fc5a"); //Финансовые вложения, краткосрочные
 public static ВидыАктивов Получить(this ВидыАктивов Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }
예제 #4
0
 public static byte[] Ключ(this ВидыАктивов Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }