public static Guid Ссылка(this ГруппыОС Значение) { switch (Значение) { case ГруппыОС.Здания: return(Здания); case ГруппыОС.Сооружения: return(Сооружения); case ГруппыОС.МашиныИОборудование: return(МашиныИОборудование); case ГруппыОС.ОфисноеОборудование: return(ОфисноеОборудование); case ГруппыОС.ТранспортныеСредства: return(ТранспортныеСредства); 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(ГруппыОС.ПродуктивныйСкот); } else if (Ссылка == МноголетниеНасаждения) { return(ГруппыОС.МноголетниеНасаждения); } else if (Ссылка == ЗемельныеУчастки) { return(ГруппыОС.ЗемельныеУчастки); } else if (Ссылка == ОбъектыПриродопользования) { return(ГруппыОС.ОбъектыПриродопользования); } else if (Ссылка == КапитальныеВложенияВАрендованноеИмущество) { return(ГруппыОС.КапитальныеВложенияВАрендованноеИмущество); } else if (Ссылка == ДругиеВидыОсновныхСредств) { return(ГруппыОС.ДругиеВидыОсновныхСредств); } return(ГруппыОС.ПустаяСсылка); }
public static readonly Guid ДругиеВидыОсновныхСредств = new Guid("284b1c97-2605-8a70-41ab-9138aef27133"); //Другие виды основных средств public static ГруппыОС Получить(this ГруппыОС Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }
public static byte[] Ключ(this ГруппыОС Значение) { return(Ссылка(Значение).ToByteArray()); }