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 ВидыПланирования Получить(this ВидыПланирования Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }