public static Guid Ссылка(this ВидыОперацийУстановкаНаценокПоУсловиямПродаж Значение) { switch (Значение) { case ВидыОперацийУстановкаНаценокПоУсловиямПродаж.ПоЦеновымГруппам: return(ПоЦеновымГруппам); case ВидыОперацийУстановкаНаценокПоУсловиямПродаж.ПоНоменклатурнымГруппам: return(ПоНоменклатурнымГруппам); } return(Guid.Empty); }
public static ВидыОперацийУстановкаНаценокПоУсловиямПродаж Получить(this ВидыОперацийУстановкаНаценокПоУсловиямПродаж Значение, Guid Ссылка) { if (Ссылка == ПоЦеновымГруппам) { return(ВидыОперацийУстановкаНаценокПоУсловиямПродаж.ПоЦеновымГруппам); } else if (Ссылка == ПоНоменклатурнымГруппам) { return(ВидыОперацийУстановкаНаценокПоУсловиямПродаж.ПоНоменклатурнымГруппам); } return(ВидыОперацийУстановкаНаценокПоУсловиямПродаж.ПустаяСсылка); }
public static byte[] Ключ(this ВидыОперацийУстановкаНаценокПоУсловиямПродаж Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ПоНоменклатурнымГруппам = new Guid("96c83497-ff2a-7a8c-4c93-c4839f1a8ff6"); //по номенклатурным группам public static ВидыОперацийУстановкаНаценокПоУсловиямПродаж Получить(this ВидыОперацийУстановкаНаценокПоУсловиямПродаж Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }