Beispiel #1
0
        public static Guid Ссылка(this ТСДПоляДанных Значение)
        {
            switch (Значение)
            {
            case ТСДПоляДанных.ШтрихКод: return(ШтрихКод);

            case ТСДПоляДанных.НоменклатураНаименование: return(НоменклатураНаименование);

            case ТСДПоляДанных.НоменклатураАртикул: return(НоменклатураАртикул);

            case ТСДПоляДанных.НоменклатураХарактеристика: return(НоменклатураХарактеристика);

            case ТСДПоляДанных.НоменклатураСерия: return(НоменклатураСерия);

            case ТСДПоляДанных.НоменклатураИзмерение: return(НоменклатураИзмерение);

            case ТСДПоляДанных.НоменклатураКод: return(НоменклатураКод);

            case ТСДПоляДанных.НоменклатураЦена: return(НоменклатураЦена);

            case ТСДПоляДанных.КоличествоНаСкладе: return(КоличествоНаСкладе);

            case ТСДПоляДанных.Качество: return(Качество);
            }
            return(Guid.Empty);
        }
Beispiel #2
0
 public static ТСДПоляДанных Получить(this ТСДПоляДанных Значение, Guid Ссылка)
 {
     if (Ссылка == ШтрихКод)
     {
         return(ТСДПоляДанных.ШтрихКод);
     }
     else if (Ссылка == НоменклатураНаименование)
     {
         return(ТСДПоляДанных.НоменклатураНаименование);
     }
     else if (Ссылка == НоменклатураАртикул)
     {
         return(ТСДПоляДанных.НоменклатураАртикул);
     }
     else if (Ссылка == НоменклатураХарактеристика)
     {
         return(ТСДПоляДанных.НоменклатураХарактеристика);
     }
     else if (Ссылка == НоменклатураСерия)
     {
         return(ТСДПоляДанных.НоменклатураСерия);
     }
     else if (Ссылка == НоменклатураИзмерение)
     {
         return(ТСДПоляДанных.НоменклатураИзмерение);
     }
     else if (Ссылка == НоменклатураКод)
     {
         return(ТСДПоляДанных.НоменклатураКод);
     }
     else if (Ссылка == НоменклатураЦена)
     {
         return(ТСДПоляДанных.НоменклатураЦена);
     }
     else if (Ссылка == КоличествоНаСкладе)
     {
         return(ТСДПоляДанных.КоличествоНаСкладе);
     }
     else if (Ссылка == Качество)
     {
         return(ТСДПоляДанных.Качество);
     }
     return(ТСДПоляДанных.ПустаяСсылка);
 }
Beispiel #3
0
 public static byte[] Ключ(this ТСДПоляДанных Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
Beispiel #4
0
 public static ТСДПоляДанных Получить(this ТСДПоляДанных Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }