public static Guid Ссылка(this ВидыНалоговыхЛьготПоТранспортномуНалогу Значение) { switch (Значение) { 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(ВидыНалоговыхЛьготПоТранспортномуНалогу.УменьшениеСуммыНалогаВПроцентах); } return(ВидыНалоговыхЛьготПоТранспортномуНалогу.ПустаяСсылка); }
public static byte[] Ключ(this ВидыНалоговыхЛьготПоТранспортномуНалогу Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid УменьшениеСуммыНалогаВПроцентах = new Guid("b7b6b2b9-89a9-bb6a-4848-363d55006ee1"); //Уменьшение суммы налога (в процентах) public static ВидыНалоговыхЛьготПоТранспортномуНалогу Получить(this ВидыНалоговыхЛьготПоТранспортномуНалогу Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }