public static Guid Ссылка(this ПериодичностьНакопленияСкидок Значение) { switch (Значение) { 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(ПериодичностьНакопленияСкидок.ВТечениеВсегоПериода); } return(ПериодичностьНакопленияСкидок.ПустаяСсылка); }
public static byte[] Ключ(this ПериодичностьНакопленияСкидок Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ВТечениеВсегоПериода = new Guid("f68c0596-3ccc-0d0a-4b81-c6ad2cbc1de6"); //В течение всего периода public static ПериодичностьНакопленияСкидок Получить(this ПериодичностьНакопленияСкидок Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }