Пример #1
0
        public static Guid Ссылка(this ТипыНоменклатуры Значение)
        {
            switch (Значение)
            {
            case ТипыНоменклатуры.Товар: return(Товар);

            case ТипыНоменклатуры.Услуга: return(Услуга);

            case ТипыНоменклатуры.Набор: return(Набор);

            case ТипыНоменклатуры.Комплект: return(Комплект);
            }
            return(Guid.Empty);
        }
Пример #2
0
 public static ТипыНоменклатуры Получить(this ТипыНоменклатуры Значение, Guid Ссылка)
 {
     if (Ссылка == Товар)
     {
         return(ТипыНоменклатуры.Товар);
     }
     else if (Ссылка == Услуга)
     {
         return(ТипыНоменклатуры.Услуга);
     }
     else if (Ссылка == Набор)
     {
         return(ТипыНоменклатуры.Набор);
     }
     else if (Ссылка == Комплект)
     {
         return(ТипыНоменклатуры.Комплект);
     }
     return(ТипыНоменклатуры.ПустаяСсылка);
 }
Пример #3
0
 public static byte[] Ключ(this ТипыНоменклатуры Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
Пример #4
0
 public static readonly Guid Комплект = new Guid("a5e61c97-36d5-c4ea-4ba7-0ee7fbd5b16b");     //Набор-комплект
 public static ТипыНоменклатуры Получить(this ТипыНоменклатуры Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }