public static Guid Ссылка(this ВидыОперацийВводНачальныхОстатковПоВзаиморасчетам Значение) { switch (Значение) { 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(ВидыОперацийВводНачальныхОстатковПоВзаиморасчетам.езервыПоСомнительнымДолгам); } return(ВидыОперацийВводНачальныхОстатковПоВзаиморасчетам.ПустаяСсылка); }
public static byte[] Ключ(this ВидыОперацийВводНачальныхОстатковПоВзаиморасчетам Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid езервыПоСомнительнымДолгам = new Guid("987e30a9-d908-19f0-4d20-c4bbe2bfa3b5"); //Резервы по сомнительным долгам public static ВидыОперацийВводНачальныхОстатковПоВзаиморасчетам Получить(this ВидыОперацийВводНачальныхОстатковПоВзаиморасчетам Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }