public static Guid Ссылка(this УсловияСкидкиНаценки Значение) { switch (Значение) { case УсловияСкидкиНаценки.ПоВидуОплаты: return(ПоВидуОплаты); case УсловияСкидкиНаценки.ПоДисконтнойКарте: return(ПоДисконтнойКарте); case УсловияСкидкиНаценки.ПоКоличествуТовара: return(ПоКоличествуТовара); 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(УсловияСкидкиНаценки.учнаяСкидка); } else if (Ссылка == БезУсловий) { return(УсловияСкидкиНаценки.БезУсловий); } else if (Ссылка == СпецПредложение) { return(УсловияСкидкиНаценки.СпецПредложение); } else if (Ссылка == ПоВидуДисконтныхКарт) { return(УсловияСкидкиНаценки.ПоВидуДисконтныхКарт); } return(УсловияСкидкиНаценки.ПустаяСсылка); }
public static byte[] Ключ(this УсловияСкидкиНаценки Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ПоВидуДисконтныхКарт = new Guid("3114f6a6-e9ec-46ed-46ec-aa3a735174ed"); //По виду дисконтных карт public static УсловияСкидкиНаценки Получить(this УсловияСкидкиНаценки Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }