public static Guid Ссылка(this ОснованияДляПредставленияСправок2НДФЛ Значение) { switch (Значение) { case ОснованияДляПредставленияСправок2НДФЛ.ЕжегоднаяОтчетность: return(ЕжегоднаяОтчетность); case ОснованияДляПредставленияСправок2НДФЛ.ОНевозможностиУдержанияНДФЛ: return(ОНевозможностиУдержанияНДФЛ); } return(Guid.Empty); }
public static ОснованияДляПредставленияСправок2НДФЛ Получить(this ОснованияДляПредставленияСправок2НДФЛ Значение, Guid Ссылка) { if (Ссылка == ЕжегоднаяОтчетность) { return(ОснованияДляПредставленияСправок2НДФЛ.ЕжегоднаяОтчетность); } else if (Ссылка == ОНевозможностиУдержанияНДФЛ) { return(ОснованияДляПредставленияСправок2НДФЛ.ОНевозможностиУдержанияНДФЛ); } return(ОснованияДляПредставленияСправок2НДФЛ.ПустаяСсылка); }
public static byte[] Ключ(this ОснованияДляПредставленияСправок2НДФЛ Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ОНевозможностиУдержанияНДФЛ = new Guid("816857bd-d8d1-4dc8-450b-2e0c4d378b02"); //О невозможности удержания НДФЛ public static ОснованияДляПредставленияСправок2НДФЛ Получить(this ОснованияДляПредставленияСправок2НДФЛ Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }