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 readonly Guid ПрочиеНематериальныеАктивы = new Guid("d4beb1af-4e48-8ece-46aa-5fafec98d191"); //Прочие нематериальные активы public static ВидыНМА Получить(this ВидыНМА Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }