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("7efad496-b4d8-6336-4403-8ff6ea6ecd9e"); //Управленческий и регламентированный учет public static ежимыИспользованияРасширеннойАналитики Получить(this ежимыИспользованияРасширеннойАналитики Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }