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("4e448cb0-4be9-82b9-42a7-7d3c42c9b0bd"); //В таблице терминала нет данных public static ТООшибкиТСД Получить(this ТООшибкиТСД Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }