public static Guid Ссылка(this ВидыОперацийВводНачОстатковНДС Значение) { switch (Значение) { 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(ВидыОперацийВводНачОстатковНДС.НДСПоАвансамВыданным); } return(ВидыОперацийВводНачОстатковНДС.ПустаяСсылка); }
public static byte[] Ключ(this ВидыОперацийВводНачОстатковНДС Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid НДСПоАвансамВыданным = new Guid("f8d622b4-40dd-f48d-48a7-6332edb9a126"); //НДС по авансам выданным public static ВидыОперацийВводНачОстатковНДС Получить(this ВидыОперацийВводНачОстатковНДС Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }