示例#1
0
 private static int?GetParentKey(List <IBusinessObject> list, IBusinessObject b)
 {
     for (int i = list.Count - 1; i >= 0; i--)
     {
         IBusinessObject ib = list[i];
         if (ib.TableName == b.ParentTableName && ib.HasField(b.ParentKeyName))
         {
             if (!ib.IsNull(b.ParentKeyName))
             {
                 return((int)ib[b.ParentKeyName]);
             }
             else
             {
                 return(null);
             }
         }
     }
     return(null);
 }