public static Guid Ссылка(this ВидыОперацийКорректировкаДолга Значение) { switch (Значение) { case ВидыОперацийКорректировкаДолга.ПроведениеВзаимозачета: return(ПроведениеВзаимозачета); case ВидыОперацийКорректировкаДолга.ПереносЗадолженности: return(ПереносЗадолженности); case ВидыОперацийКорректировкаДолга.СписаниеЗадолженности: return(СписаниеЗадолженности); } return(Guid.Empty); }
public static ВидыОперацийКорректировкаДолга Получить(this ВидыОперацийКорректировкаДолга Значение, Guid Ссылка) { if (Ссылка == ПроведениеВзаимозачета) { return(ВидыОперацийКорректировкаДолга.ПроведениеВзаимозачета); } else if (Ссылка == ПереносЗадолженности) { return(ВидыОперацийКорректировкаДолга.ПереносЗадолженности); } else if (Ссылка == СписаниеЗадолженности) { return(ВидыОперацийКорректировкаДолга.СписаниеЗадолженности); } return(ВидыОперацийКорректировкаДолга.ПустаяСсылка); }
public static byte[] Ключ(this ВидыОперацийКорректировкаДолга Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid СписаниеЗадолженности = new Guid("2a418aa7-7e61-8235-403a-cc7201cce27d"); //списание задолженности public static ВидыОперацийКорректировкаДолга Получить(this ВидыОперацийКорректировкаДолга Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }