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("54e2f08c-5ed2-b2d0-49ab-02f852695f32"); //Выручка от продаж public static ДиректКостингБазаРаспределения Получить(this ДиректКостингБазаРаспределения Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }