示例#1
0
 public bool UserDefinedAttrDelete(BaseUserDefinedAttr uda)
 {
     foreach (BaseUserDefinedAttr itemUDA in _udaList)
     {
         if (itemUDA.Key == uda.Key)
         {
             return(_udaList.Remove(itemUDA));
         }
     }
     return(false);
 }
示例#2
0
 public bool UserDefinedAttrAdd(BaseUserDefinedAttr uda)
 {
     foreach (BaseUserDefinedAttr itemUDA in _udaList)
     {
         if (itemUDA.Key == uda.Key)
         {
             return(false);
         }
     }
     _udaList.Add(uda);
     return(true);
 }
示例#3
0
        public bool UserDefinedAttrUpdate(BaseUserDefinedAttr uda)
        {
            int iSeq = 0;

            foreach (BaseUserDefinedAttr itemUDA in _udaList)
            {
                if (itemUDA.Key == uda.Key)
                {
                    _udaList[iSeq] = uda;
                    return(true);
                }
                iSeq++;
            }
            return(false);
        }
示例#4
0
 public BaseUserDefinedAttrs(DataTable table)
 {
     if (null == table || table.Columns.Count != 5)
     {
         throw (new Exception("BaseUserDefinedAttrs::BaseUserDefinedAttrs(DataTable)"));
     }
     foreach (DataRow dataRow in table.Rows)
     {
         string udaKey           = dataRow[table.Columns[BASE_ATTRIBUTE_FIELDS.FIELDS_ATTRIBUTE_KEY]].ToString();
         string udaName          = dataRow[table.Columns[BASE_ATTRIBUTE_FIELDS.FIELDS_ATTRIBUTE_NAME]].ToString();
         string udaDataType      = dataRow[table.Columns[BASE_ATTRIBUTE_FIELDS.FIELDS_DATA_TYPE]].ToString();
         string udaDescription   = dataRow[table.Columns[BASE_ATTRIBUTE_FIELDS.FIELDS_DESCRIPTIONS]].ToString();
         BaseUserDefinedAttr uda = new BaseUserDefinedAttr(udaKey, udaName, udaDataType, udaDescription);
         _udaList.Add(uda);
     }
 }
示例#5
0
 public UserDefinedAttrEx(string linkedItemKey, string udaValue, string linkedToTable, BaseUserDefinedAttr baseUDA)
     : base(baseUDA.Key, baseUDA.Name, baseUDA.DataType, baseUDA.Description)
 {
     _linkToItemKey = linkedItemKey;
     _udaValue      = udaValue;
     _linkToTable   = linkedToTable;
 }
示例#6
0
 public UserDefinedAttrEx(string linkedItemKey, BaseUserDefinedAttr baseUDA)
     : base(baseUDA.Key, baseUDA.Name, baseUDA.DataType, baseUDA.Description)
 {
     _linkToItemKey = linkedItemKey;
 }