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); }
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(ТСДПоляДанных.ПустаяСсылка); }
public static byte[] Ключ(this ТСДПоляДанных Значение) { return(Ссылка(Значение).ToByteArray()); }
public static ТСДПоляДанных Получить(this ТСДПоляДанных Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }