public static Guid Ссылка(this СпособыРасчетаКомиссионногоВознаграждения Значение) { switch (Значение) { case СпособыРасчетаКомиссионногоВознаграждения.НеРассчитывается: return(НеРассчитывается); case СпособыРасчетаКомиссионногоВознаграждения.ПроцентОтПрибыли: return(ПроцентОтПрибыли); case СпособыРасчетаКомиссионногоВознаграждения.ПроцентОтСуммыПродажи: return(ПроцентОтСуммыПродажи); } return(Guid.Empty); }
public static СпособыРасчетаКомиссионногоВознаграждения Получить(this СпособыРасчетаКомиссионногоВознаграждения Значение, Guid Ссылка) { if (Ссылка == НеРассчитывается) { return(СпособыРасчетаКомиссионногоВознаграждения.НеРассчитывается); } else if (Ссылка == ПроцентОтПрибыли) { return(СпособыРасчетаКомиссионногоВознаграждения.ПроцентОтПрибыли); } else if (Ссылка == ПроцентОтСуммыПродажи) { return(СпособыРасчетаКомиссионногоВознаграждения.ПроцентОтСуммыПродажи); } return(СпособыРасчетаКомиссионногоВознаграждения.ПустаяСсылка); }
public static byte[] Ключ(this СпособыРасчетаКомиссионногоВознаграждения Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ПроцентОтСуммыПродажи = new Guid("e1189a81-b76b-228c-471d-ec03d872d9a6"); //Процент от суммы продажи public static СпособыРасчетаКомиссионногоВознаграждения Получить(this СпособыРасчетаКомиссионногоВознаграждения Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }