public static Guid Ссылка(this ТипыПоказателейСхемМотивации Значение) { switch (Значение) { case ТипыПоказателейСхемМотивации.Денежный: return(Денежный); case ТипыПоказателейСхемМотивации.Числовой: return(Числовой); case ТипыПоказателейСхемМотивации.Процентный: return(Процентный); 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(ТипыПоказателейСхемМотивации.ОценочнаяШкалаПроцентная); } else if (Ссылка == ТарифныйРазряд) { return(ТипыПоказателейСхемМотивации.ТарифныйРазряд); } else if (Ссылка == СуммаПоказателя) { return(ТипыПоказателейСхемМотивации.СуммаПоказателя); } else if (Ссылка == Стаж) { return(ТипыПоказателейСхемМотивации.Стаж); } return(ТипыПоказателейСхемМотивации.ПустаяСсылка); }
public static byte[] Ключ(this ТипыПоказателейСхемМотивации Значение) { return(Ссылка(Значение).ToByteArray()); }
public static ТипыПоказателейСхемМотивации Получить(this ТипыПоказателейСхемМотивации Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }