public override void Initialize(ModuleFormInfo info)
 {
     base.Initialize(info);
     // base.Initialize(dataSet, pageSize, keyValue, foreignKeyValue, tableName, primaryKey, foreignKey, isFillEmpty, dataXmlPath);
     XmlColumns = new HashSet <string>();
     DataFormConfig.Columns.ForEach(a =>
     {
         XmlColumns.Add(a.Name);
     });
     if (fRegName.IsEmpty())
     {
         //修复配置表制定名称的bug
         if (!info.ModuleFormConfig.TableName.IsEmpty())
         {
             fRegName = info.ModuleFormConfig.TableName;
         }
         else
         {
             fRegName = DataFormConfig.TableName;
         }
     }
     if (fPrimaryKey.IsEmpty())
     {
         fPrimaryKey = DataFormConfig.PrimaryKey;
     }
     SetPrimaryKey();
 }
Пример #2
0
 public virtual void Initialize(ModuleFormInfo info)
 {
     Order = info.Order;
     // fDataBase = info.DataBase;
     ModuleFormConfig = info.ModuleFormConfig;
     FullColumns      = info.FullColumns;
     InternalInitialize(info.DataSet, info.PageSize, info.KeyValue, info.ForeignKeyValue, info.TableName, info.PrimaryKey, info.ForeignKey, info.IsFillEmpty, info.DataFormConfig);
 }