Пример #1
0
        public static Guid Ссылка(this ВидыИзмененияПлановПоИзмерениям Значение)
        {
            switch (Значение)
            {
            case ВидыИзмененияПлановПоИзмерениям.ФиксированноеЗначение: return(ФиксированноеЗначение);

            case ВидыИзмененияПлановПоИзмерениям.ПоИсточникуДанныхРасчета: return(ПоИсточникуДанныхРасчета);

            case ВидыИзмененияПлановПоИзмерениям.ПоПрофилю_Распределение: return(ПоПрофилю_Распределение);

            case ВидыИзмененияПлановПоИзмерениям.ПоПрофилю_Умножение: return(ПоПрофилю_Умножение);
            }
            return(Guid.Empty);
        }
Пример #2
0
 public static ВидыИзмененияПлановПоИзмерениям Получить(this ВидыИзмененияПлановПоИзмерениям Значение, Guid Ссылка)
 {
     if (Ссылка == ФиксированноеЗначение)
     {
         return(ВидыИзмененияПлановПоИзмерениям.ФиксированноеЗначение);
     }
     else if (Ссылка == ПоИсточникуДанныхРасчета)
     {
         return(ВидыИзмененияПлановПоИзмерениям.ПоИсточникуДанныхРасчета);
     }
     else if (Ссылка == ПоПрофилю_Распределение)
     {
         return(ВидыИзмененияПлановПоИзмерениям.ПоПрофилю_Распределение);
     }
     else if (Ссылка == ПоПрофилю_Умножение)
     {
         return(ВидыИзмененияПлановПоИзмерениям.ПоПрофилю_Умножение);
     }
     return(ВидыИзмененияПлановПоИзмерениям.ПустаяСсылка);
 }
Пример #3
0
 public static byte[] Ключ(this ВидыИзмененияПлановПоИзмерениям Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
Пример #4
0
 public static readonly Guid ПоПрофилю_Умножение      = new Guid("9a20dabe-0479-80ef-407b-c05784d3f788"); //По профилю: умножение
 public static ВидыИзмененияПлановПоИзмерениям Получить(this ВидыИзмененияПлановПоИзмерениям Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }