public static ИПВидыНачисленийУдержаний Получить(this ИПВидыНачисленийУдержаний Значение, Guid Ссылка) { if (Ссылка == НачисленоПовременно) { return(ИПВидыНачисленийУдержаний.НачисленоПовременно); } else if (Ссылка == НачисленоСдельно) { return(ИПВидыНачисленийУдержаний.НачисленоСдельно); } else if (Ссылка == НачисленоДругое) { return(ИПВидыНачисленийУдержаний.НачисленоДругое); } else if (Ссылка == НачисленоНатуральныйДоход) { return(ИПВидыНачисленийУдержаний.НачисленоНатуральныйДоход); } else if (Ссылка == УдержаноНДФЛ) { return(ИПВидыНачисленийУдержаний.УдержаноНДФЛ); } else if (Ссылка == УдержаноИсполнительныйЛист) { return(ИПВидыНачисленийУдержаний.УдержаноИсполнительныйЛист); } else if (Ссылка == УдержаноДругое) { return(ИПВидыНачисленийУдержаний.УдержаноДругое); } return(ИПВидыНачисленийУдержаний.ПустаяСсылка); }
public static Guid Ссылка(this ИПВидыНачисленийУдержаний Значение) { switch (Значение) { case ИПВидыНачисленийУдержаний.НачисленоПовременно: return(НачисленоПовременно); case ИПВидыНачисленийУдержаний.НачисленоСдельно: return(НачисленоСдельно); case ИПВидыНачисленийУдержаний.НачисленоДругое: return(НачисленоДругое); case ИПВидыНачисленийУдержаний.НачисленоНатуральныйДоход: return(НачисленоНатуральныйДоход); case ИПВидыНачисленийУдержаний.УдержаноНДФЛ: return(УдержаноНДФЛ); case ИПВидыНачисленийУдержаний.УдержаноИсполнительныйЛист: return(УдержаноИсполнительныйЛист); case ИПВидыНачисленийУдержаний.УдержаноДругое: return(УдержаноДругое); } return(Guid.Empty); }
public static byte[] Ключ(this ИПВидыНачисленийУдержаний Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid УдержаноДругое = new Guid("0121549b-d8f1-7ed7-46f7-41cb70ca4292"); //Удержано другое public static ИПВидыНачисленийУдержаний Получить(this ИПВидыНачисленийУдержаний Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }