Exemple #1
0
        public MultipleDbInsertSource(IBaseDbConfig config)
            : this()
        {
            TkDebug.AssertArgumentNull(config, "config", null);

            SetConfig(config);
            IMultipleResolverConfig multiple = config as IMultipleResolverConfig;

            if (multiple != null)
            {
                SetMainResolver(multiple.MainResolver.CreateObject(this));
                if (multiple.ChildResolvers != null)
                {
                    foreach (var item in multiple.ChildResolvers)
                    {
                        AddDetailTableResolver(item.Resolver.CreateObject(this), item.IsNewEmptyRow);
                    }
                }
            }
            if (config.DataRight != null)
            {
                SupportData = config.SupportData;
                DataRight   = config.DataRight.CreateObject(MainResolver);
            }
            IEditDbConfig totalConfig = config as IEditDbConfig;

            if (totalConfig != null)
            {
                UseMetaData = totalConfig.UseMetaData;
            }
        }
 protected BaseSingleDbEditSource(IEditDbConfig config)
     : base(config)
 {
 }
 protected BaseSingleDbMetaDataSource(IEditDbConfig config)
     : base(config)
 {
     UseMetaData = config.UseMetaData;
 }
Exemple #4
0
 protected BaseMultipleDbDetailSource(IEditDbConfig config)
     : base(config)
 {
 }
 public MultipleDbDeleteSource(IEditDbConfig config)
     : base(config)
 {
 }
Exemple #6
0
 public MultipleDbEditSource(IEditDbConfig config)
     : base(config)
 {
 }
 public SingleDbDeleteSource(IEditDbConfig config)
     : base(config)
 {
 }
Exemple #8
0
 public SingleDbInsertSource(IEditDbConfig config)
     : base(config)
 {
 }