public static Guid Ссылка(this НДФЛСтавкиНалогообложенияРезидента Значение) { switch (Значение) { case НДФЛСтавкиНалогообложенияРезидента.Ставка09: return(Ставка09); case НДФЛСтавкиНалогообложенияРезидента.Ставка13: return(Ставка13); case НДФЛСтавкиНалогообложенияРезидента.Ставка35: return(Ставка35); } return(Guid.Empty); }
public static НДФЛСтавкиНалогообложенияРезидента Получить(this НДФЛСтавкиНалогообложенияРезидента Значение, Guid Ссылка) { if (Ссылка == Ставка09) { return(НДФЛСтавкиНалогообложенияРезидента.Ставка09); } else if (Ссылка == Ставка13) { return(НДФЛСтавкиНалогообложенияРезидента.Ставка13); } else if (Ссылка == Ставка35) { return(НДФЛСтавкиНалогообложенияРезидента.Ставка35); } return(НДФЛСтавкиНалогообложенияРезидента.ПустаяСсылка); }
public static byte[] Ключ(this НДФЛСтавкиНалогообложенияРезидента Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid Ставка35 = new Guid("6dc62d92-9a0c-6946-4ae2-c04a341c20d6"); //35% (30%) public static НДФЛСтавкиНалогообложенияРезидента Получить(this НДФЛСтавкиНалогообложенияРезидента Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }