/// <summary> /// 取与某条信息最相关的的参数定义表 /// </summary> /// <param name="info">某条具体的信息</param> /// <returns>返回相应的关键字等参数定义表</returns> public DataView GetValue(Tz888.Model.Info.MainInfoModel model) { Tz888.Model.Info.DefaultValueModel model1 = new Tz888.Model.Info.DefaultValueModel(); model1.InfoTypeID = model.InfoTypeID; string subTypeID1 = ""; string subTypeID2 = ""; SetInfoTypeRef.GetSubTypeID(model1.InfoTypeID, ref subTypeID1, ref subTypeID2); Type infoObjType = model.GetType(); if (subTypeID1 != "") { System.Reflection.PropertyInfo pi = infoObjType.GetProperty(subTypeID1); if (pi != null) { model1.SubTypeID1 = pi.GetValue(model, null).ToString().Trim(); } if (subTypeID2 != "") { pi = infoObjType.GetProperty(subTypeID2); if (pi != null) { model1.SubTypeID2 = pi.GetValue(model, null).ToString().Trim(); } } } if (model1.SubTypeID1 == null) { model1.SubTypeID1 = ""; } if (model1.SubTypeID2 == null) { model1.SubTypeID2 = ""; } return(GetValue(model1)); }