public static Guid Ссылка(this ПостановкаНаУчетВНалоговомОргане Значение) { switch (Значение) { case ПостановкаНаУчетВНалоговомОргане.ПоМестуНахожденияОрганизации: return(ПоМестуНахожденияОрганизации); case ПостановкаНаУчетВНалоговомОргане.СДругимКодомПоОКАТО: return(СДругимКодомПоОКАТО); case ПостановкаНаУчетВНалоговомОргане.ВДругомНалоговомОргане: return(ВДругомНалоговомОргане); } return(Guid.Empty); }
public static ПостановкаНаУчетВНалоговомОргане Получить(this ПостановкаНаУчетВНалоговомОргане Значение, Guid Ссылка) { if (Ссылка == ПоМестуНахожденияОрганизации) { return(ПостановкаНаУчетВНалоговомОргане.ПоМестуНахожденияОрганизации); } else if (Ссылка == СДругимКодомПоОКАТО) { return(ПостановкаНаУчетВНалоговомОргане.СДругимКодомПоОКАТО); } else if (Ссылка == ВДругомНалоговомОргане) { return(ПостановкаНаУчетВНалоговомОргане.ВДругомНалоговомОргане); } return(ПостановкаНаУчетВНалоговомОргане.ПустаяСсылка); }
public static byte[] Ключ(this ПостановкаНаУчетВНалоговомОргане Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ВДругомНалоговомОргане = new Guid("7a84b293-1c13-a851-4285-351f568763b5"); //В другом налоговом органе public static ПостановкаНаУчетВНалоговомОргане Получить(this ПостановкаНаУчетВНалоговомОргане Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }