public static Guid Ссылка(this ГруппыВычетовПоНДФЛ Значение) { switch (Значение) { 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(ГруппыВычетовПоНДФЛ.Социальные); } return(ГруппыВычетовПоНДФЛ.ПустаяСсылка); }
public static byte[] Ключ(this ГруппыВычетовПоНДФЛ Значение) { return(Ссылка(Значение).ToByteArray()); }
public static ГруппыВычетовПоНДФЛ Получить(this ГруппыВычетовПоНДФЛ Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }