public static ТООшибкиФР Получить(this ТООшибкиФР Значение, Guid Ссылка) { if (Ссылка == ОшибкаНеобходимПарольАдминистратора) { return(ТООшибкиФР.ОшибкаНеобходимПарольАдминистратора); } else if (Ссылка == ОшибкаНеобходимПарольКассира) { return(ТООшибкиФР.ОшибкаНеобходимПарольКассира); } else if (Ссылка == ОшибкаНетВозможностиПечатиПКО) { return(ТООшибкиФР.ОшибкаНетВозможностиПечатиПКО); } else if (Ссылка == ОшибкаНетНаличных) { return(ТООшибкиФР.ОшибкаНетНаличных); } else if (Ссылка == ОшибкаРежимПечатиЧека) { return(ТООшибкиФР.ОшибкаРежимПечатиЧека); } else if (Ссылка == ОшибкаСуммыНедостаточно) { return(ТООшибкиФР.ОшибкаСуммыНедостаточно); } return(ТООшибкиФР.ПустаяСсылка); }
public static Guid Ссылка(this ТООшибкиФР Значение) { switch (Значение) { case ТООшибкиФР.ОшибкаНеобходимПарольАдминистратора: return(ОшибкаНеобходимПарольАдминистратора); case ТООшибкиФР.ОшибкаНеобходимПарольКассира: return(ОшибкаНеобходимПарольКассира); case ТООшибкиФР.ОшибкаНетВозможностиПечатиПКО: return(ОшибкаНетВозможностиПечатиПКО); case ТООшибкиФР.ОшибкаНетНаличных: return(ОшибкаНетНаличных); case ТООшибкиФР.ОшибкаРежимПечатиЧека: return(ОшибкаРежимПечатиЧека); case ТООшибкиФР.ОшибкаСуммыНедостаточно: return(ОшибкаСуммыНедостаточно); } return(Guid.Empty); }
public static byte[] Ключ(this ТООшибкиФР Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ОшибкаСуммыНедостаточно = new Guid("973bab99-e78d-5d64-4781-c9544fe1b775"); //Переданной суммы недостаточно для оплаты public static ТООшибкиФР Получить(this ТООшибкиФР Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }