public static Guid Ссылка(this ВидыОперацийПринятияКУчетуОсновныхСредств Значение) { switch (Значение) { case ВидыОперацийПринятияКУчетуОсновныхСредств.Оборудование: return(Оборудование); case ВидыОперацийПринятияКУчетуОсновныхСредств.ОбъектыСтроительства: return(ОбъектыСтроительства); case ВидыОперацийПринятияКУчетуОсновныхСредств.Прочее: return(Прочее); } return(Guid.Empty); }
public static ВидыОперацийПринятияКУчетуОсновныхСредств Получить(this ВидыОперацийПринятияКУчетуОсновныхСредств Значение, Guid Ссылка) { if (Ссылка == Оборудование) { return(ВидыОперацийПринятияКУчетуОсновныхСредств.Оборудование); } else if (Ссылка == ОбъектыСтроительства) { return(ВидыОперацийПринятияКУчетуОсновныхСредств.ОбъектыСтроительства); } else if (Ссылка == Прочее) { return(ВидыОперацийПринятияКУчетуОсновныхСредств.Прочее); } return(ВидыОперацийПринятияКУчетуОсновныхСредств.ПустаяСсылка); }
public static byte[] Ключ(this ВидыОперацийПринятияКУчетуОсновныхСредств Значение) { return(Ссылка(Значение).ToByteArray()); }
public static ВидыОперацийПринятияКУчетуОсновныхСредств Получить(this ВидыОперацийПринятияКУчетуОсновныхСредств Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }