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 byte[] Ключ(this АмортизационныеГруппы Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ОтдельнаяГруппа = new Guid("8effec9d-c841-3f75-42b7-f7016c6b13db"); //Отдельная группа (п.1, ст.322 НК РФ) public static АмортизационныеГруппы Получить(this АмортизационныеГруппы Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }