public static Guid Ссылка(this ВидыСобственныхОрганизаций Значение) { switch (Значение) { case ВидыСобственныхОрганизаций.ДочерняяОрганизация: return(ДочерняяОрганизация); 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(ВидыСобственныхОрганизаций.МатеринскаяОрганизация); } else if (Ссылка == КонтролирующаяОрганизация) { return(ВидыСобственныхОрганизаций.КонтролирующаяОрганизация); } return(ВидыСобственныхОрганизаций.ПустаяСсылка); }
public static byte[] Ключ(this ВидыСобственныхОрганизаций Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid КонтролирующаяОрганизация = new Guid("1f4b18bf-5aed-a5a4-45fb-735178d86c69"); //Контролирующая организация public static ВидыСобственныхОрганизаций Получить(this ВидыСобственныхОрганизаций Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }