Ejemplo n.º 1
0
 public static СпособыНачисленияАмортизацииОС Получить(this СпособыНачисленияАмортизацииОС Значение, Guid Ссылка)
 {
     if (Ссылка == Линейный)
     {
         return(СпособыНачисленияАмортизацииОС.Линейный);
     }
     else if (Ссылка == УменьшаемогоОстатка)
     {
         return(СпособыНачисленияАмортизацииОС.УменьшаемогоОстатка);
     }
     else if (Ссылка == ПоСуммеЧиселЛетИспользования)
     {
         return(СпособыНачисленияАмортизацииОС.ПоСуммеЧиселЛетИспользования);
     }
     else if (Ссылка == ПропорциональноОбъемуПродукции)
     {
         return(СпособыНачисленияАмортизацииОС.ПропорциональноОбъемуПродукции);
     }
     else if (Ссылка == ПоЕНАОФ)
     {
         return(СпособыНачисленияАмортизацииОС.ПоЕНАОФ);
     }
     else if (Ссылка == ПоЕНАОФНа1000кмПробега)
     {
         return(СпособыНачисленияАмортизацииОС.ПоЕНАОФНа1000кмПробега);
     }
     else if (Ссылка == ПоИндивидуальномуГрафику)
     {
         return(СпособыНачисленияАмортизацииОС.ПоИндивидуальномуГрафику);
     }
     return(СпособыНачисленияАмортизацииОС.ПустаяСсылка);
 }
Ejemplo n.º 2
0
        public static Guid Ссылка(this СпособыНачисленияАмортизацииОС Значение)
        {
            switch (Значение)
            {
            case СпособыНачисленияАмортизацииОС.Линейный: return(Линейный);

            case СпособыНачисленияАмортизацииОС.УменьшаемогоОстатка: return(УменьшаемогоОстатка);

            case СпособыНачисленияАмортизацииОС.ПоСуммеЧиселЛетИспользования: return(ПоСуммеЧиселЛетИспользования);

            case СпособыНачисленияАмортизацииОС.ПропорциональноОбъемуПродукции: return(ПропорциональноОбъемуПродукции);

            case СпособыНачисленияАмортизацииОС.ПоЕНАОФ: return(ПоЕНАОФ);

            case СпособыНачисленияАмортизацииОС.ПоЕНАОФНа1000кмПробега: return(ПоЕНАОФНа1000кмПробега);

            case СпособыНачисленияАмортизацииОС.ПоИндивидуальномуГрафику: return(ПоИндивидуальномуГрафику);
            }
            return(Guid.Empty);
        }
Ejemplo n.º 3
0
 public static byte[] Ключ(this СпособыНачисленияАмортизацииОС Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
Ejemplo n.º 4
0
 public static readonly Guid ПоИндивидуальномуГрафику = new Guid("6faa27a5-3baa-e243-4da7-1db695bfdbdf");       //По индивидуальному графику амортизации
 public static СпособыНачисленияАмортизацииОС Получить(this СпособыНачисленияАмортизацииОС Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }