public static Guid Ссылка(this ВидыПереносаОтклоненийПланФакт Значение) { switch (Значение) { case ВидыПереносаОтклоненийПланФакт.учноеУказаниеПериода: return(учноеУказаниеПериода); case ВидыПереносаОтклоненийПланФакт.ПоПрофилю: return(ПоПрофилю); } return(Guid.Empty); }
public static ВидыПереносаОтклоненийПланФакт Получить(this ВидыПереносаОтклоненийПланФакт Значение, Guid Ссылка) { if (Ссылка == учноеУказаниеПериода) { return(ВидыПереносаОтклоненийПланФакт.учноеУказаниеПериода); } else if (Ссылка == ПоПрофилю) { return(ВидыПереносаОтклоненийПланФакт.ПоПрофилю); } return(ВидыПереносаОтклоненийПланФакт.ПустаяСсылка); }
public static byte[] Ключ(this ВидыПереносаОтклоненийПланФакт Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ПоПрофилю = new Guid("92e4a88a-527d-4a12-4332-bed08946153a"); //По профилю public static ВидыПереносаОтклоненийПланФакт Получить(this ВидыПереносаОтклоненийПланФакт Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }