public static Guid Ссылка(this ТипыНоменклатуры Значение) { switch (Значение) { 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(ТипыНоменклатуры.Комплект); } return(ТипыНоменклатуры.ПустаяСсылка); }
public static byte[] Ключ(this ТипыНоменклатуры Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid Комплект = new Guid("a5e61c97-36d5-c4ea-4ba7-0ee7fbd5b16b"); //Набор-комплект public static ТипыНоменклатуры Получить(this ТипыНоменклатуры Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }