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("b90bf9b8-05d9-c5eb-447f-2bf90ed028dc"); //Интервалы между расходными документами public static ПараметрыРаспределенияПокупателейПоСтадиямВзаимоотношений Получить(this ПараметрыРаспределенияПокупателейПоСтадиямВзаимоотношений Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }