예제 #1
0
 private void Setups(IParentModule parentModule, IDataEntity entity)
 {
     _parentModule = parentModule;
     _entity       = entity;
     _count        = _entity.KeyList.Count;
     _act          = _parentModule.Sequential ? (Action)Sequential : Periodic;
 }
예제 #2
0
 private void Reset(IParentModule parentModule, IDataEntity entity)
 {
     _parentModule = parentModule;
     _entity       = entity;
     _ready        = true;
     _errorCodes.Clear();
 }
예제 #3
0
 public bool IsOk(IParentModule parentModule, IDataEntity entity)
 {
     Reset(parentModule, entity);
     SetText("Checking options");
     UrlInspect();
     ControlPageInspect();
     SeparatorInspect();
     StartInspect();
     EndInspect();
     StartEndValidation();
     SecondsInspect();
     ChildModulesPresence();
     (_ready ? (Action)ContinueChildInspect : ShowErrors).Invoke();
     return(_ready);
 }
예제 #4
0
 public override void SetParent(/*Control parentContainer, Form parentForm, */ IParentModule parentPnP)
 {
     this.parentPNP = parentPnP;
     this.storageView.SetParent(this.parentPNP);
     this.stockManaView.SetParent(this.parentPNP);
     //if (parentPNP.RoleID == 1)
     //{
     //    sysDefineView = new SysDefineView("系统维护");
     //    this.sysDefineView.SetParent(parentPnP);
     //}
     //this.productDSview.SetParent(parentPnP);
     //this.sysSettignView.SetParent(parentPnP);
     //this.userManageView.SetParent(parentPnP);
     //this.detectCodeView.SetParent(parentPNP);
 }
예제 #5
0
 public override void SetParent(/*Control parentContainer, Form parentForm, */ IParentModule parentPnP)
 {
     this.parentPNP = parentPnP;
     ctlTaskView.SetParent(parentPnP);
 }
예제 #6
0
 public override void SetParent(/*Control parentContainer, Form parentForm, */ IParentModule parentPnP)
 {
     this.parentPNP = parentPnP;
     foreach (BaseChildView childView in childViews)
     {
         childView.SetParent(parentPnP);
     }
 }
예제 #7
0
        public override void SetParent(/*Control parentContainer, Form parentForm, */ IParentModule parentPnP)
        {
            this.parentPNP = parentPnP;
            //if (parentPNP.RoleID == 1)
            //{
            //    sysDefineView = new SysDefineView("系统维护");
            //    this.sysDefineView.SetParent(parentPnP);
            //}

            this.sysSettignView.SetParent(parentPnP);
            this.userManageView.SetParent(parentPnP);
            this.batteryCfgView.SetParent(parentPnP);
        }
예제 #8
0
 public virtual void SetParent(/*Control parentContainer, Form parentForm, */ IParentModule parentPnP)
 {
     this.parentPNP = parentPnP;
 }
예제 #9
0
 public override void SetParent(/*Control parentContainer, Form parentForm, */ IParentModule parentPnP)
 {
     this.parentPNP = parentPnP;
     foreach (string strKey in childViewDic.Keys)
     {
         childViewDic[strKey].SetParent(parentPnP);
     }
 }
예제 #10
0
        public override void SetParent(/*Control parentContainer, Form parentForm, */ IParentModule parentPnP)
        {
            this.parentPNP = parentPnP;

            this.produceRecord.SetParent(parentPnP);
            this.xweTestView.SetParent(parentPnP);
            this.xwrHistroyView.SetParent(parentPnP);
        }
예제 #11
0
 public void Work(IParentModule parentModule, IDataEntity entity)
 {
     Setups(parentModule, entity);
     _act.Invoke();
 }
예제 #12
0
 public void WriteTable(IParentModule parentModule, IDataEntity entity)
 {
     Setups(parentModule, entity);
     CreateTable();
     ExportTable();
 }
예제 #13
0
 private void Setups(IParentModule parentModule, IDataEntity entity)
 {
     _parentModule = parentModule;
     _entity       = entity;
 }