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("5a70aea8-6a3f-e027-4bf6-c718eacfc75b"); //по номенклатурным группам public static ВидыОперацийУстановкаТиповЦенПоГруппамНоменклатурыДляПокупателей Получить(this ВидыОперацийУстановкаТиповЦенПоГруппамНоменклатурыДляПокупателей Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }