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("f0d4bfbc-bed6-42d5-4b2a-299dbf5e049e"); //Расходы на НИОКР public static ВидыОбъектовУчетаНМА Получить(this ВидыОбъектовУчетаНМА Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }