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("be856c92-5143-c80f-41c2-9fc18d074aa5"); //Продукция стороннего переработчика public static ВариантыВыпускаПродукции Получить(this ВариантыВыпускаПродукции Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }