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("92781cb2-062e-81fb-435d-cc6964430665"); //Для сотрудника public static ВидыПоказателейСхемМотивации Получить(this ВидыПоказателейСхемМотивации Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }