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 readonly Guid ФСГС = new Guid("ec0f4598-054f-7d80-48be-359c3dfeb33c"); //Росстат public static ТипыКонтролирующихОрганов Получить(this ТипыКонтролирующихОрганов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }