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(СпособыНачисленияАмортизацииОС.ПустаяСсылка); }
public static Guid Ссылка(this СпособыНачисленияАмортизацииОС Значение) { switch (Значение) { case СпособыНачисленияАмортизацииОС.Линейный: return(Линейный); case СпособыНачисленияАмортизацииОС.УменьшаемогоОстатка: return(УменьшаемогоОстатка); case СпособыНачисленияАмортизацииОС.ПоСуммеЧиселЛетИспользования: return(ПоСуммеЧиселЛетИспользования); case СпособыНачисленияАмортизацииОС.ПропорциональноОбъемуПродукции: return(ПропорциональноОбъемуПродукции); case СпособыНачисленияАмортизацииОС.ПоЕНАОФ: return(ПоЕНАОФ); case СпособыНачисленияАмортизацииОС.ПоЕНАОФНа1000кмПробега: return(ПоЕНАОФНа1000кмПробега); case СпособыНачисленияАмортизацииОС.ПоИндивидуальномуГрафику: return(ПоИндивидуальномуГрафику); } return(Guid.Empty); }
public static byte[] Ключ(this СпособыНачисленияАмортизацииОС Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ПоИндивидуальномуГрафику = new Guid("6faa27a5-3baa-e243-4da7-1db695bfdbdf"); //По индивидуальному графику амортизации public static СпособыНачисленияАмортизацииОС Получить(this СпособыНачисленияАмортизацииОС Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }