/// <summary> /// 打开子窗体 /// </summary> /// <param name="ps"></param> /// <returns></returns> public UserControl OpenForm(PageState ps) { if (this.InvokeRequired) { OpenFormDelegate ofd = new OpenFormDelegate(OpenForm); this.Invoke(ofd, ps); } else { switch (ps) { case PageState.Main: CurrentUc = new UCMain(); break; case PageState.Sync: CurrentUc = new UCSyncAll(); break; case PageState.SetNumber: CurrentUc = new UCSetNumber(Common._PDANumber); break; case PageState.SetStorage: CurrentUc = new UCSetStorage(); break; case PageState.SetDestin: CurrentUc = new UCSetDestin(); break; case PageState.OrderInout: CurrentUc = new UCOrderInput(); break; case PageState.NodeScan: CurrentUc = new UCNodeScan(); break; case PageState.UploadConfig: CurrentUc = new UCUploadConfig(); break; case PageState.ThirdParty: CurrentUc = new UCThirdParty(); break; case PageState.WaitUploadNode: CurrentUc = new UCNodeList(); break; } CurrentUc.Dock = DockStyle.Fill; if (pnlMain.Controls.Count == 1) { pnlMain.Controls[0].Dispose(); //pnlMain.Controls.Remove(pnlMain.Controls[0]); } pnlMain.Controls.Add(CurrentUc); pnlMain.Tag = ps; CheckInputPnl(false); } return(CurrentUc); }
/// <summary> /// 打开子窗体 /// </summary> /// <param name="ps"></param> /// <returns></returns> public UserControl OpenForm(PageState ps) { if (this.InvokeRequired) { OpenFormDelegate ofd = new OpenFormDelegate(OpenForm); this.Invoke(ofd, ps); } else { if ((ps != PageState.Sync && ps != PageState.SetNumber && ps != PageState.UploadConfig) && DateTime.Now < DateTime.Parse("2017-01-01")) { MessageBox.Show("系统时间异常,请通过[信息同步]界面同步服务器时间!", "请同步系统时间", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); if (ps != PageState.Main) { ps = PageState.Main; } } _TempScanNum.Clear(); _TempScanNum_Pic.Clear(); _WaitNum = 0; CheckAboutInfo(true); bool iscontinueUpload = true;//是否跳出后台上报线程 int level = 1; switch (ps) { case PageState.Main: iscontinueUpload = false; CurrentUc = new UCMain(); //if (UploadHelp._isSleep) // FrmParent.ParentForm.SetNewInfo("无上报数据,等待进入休眠...", false); break; case PageState.Sync: iscontinueUpload = false; CurrentUc = new UCSyncAll(); break; case PageState.SetNumber: CurrentUc = new UCSetNumber(Common._PDANumber); break; case PageState.SetStorage: CurrentUc = new UCSetStorage(); break; case PageState.SetDestin: CurrentUc = new UCSetDestin(); break; case PageState.OrderInout: CurrentUc = new UCOrderInput1(); //CurrentUc = new UCOrderInput(); break; case PageState.NodeScan: CurrentUc = new UCNodeScan(); CheckAboutInfo(false); break; case PageState.UploadConfig: iscontinueUpload = false; CurrentUc = new UCUploadConfig(); break; case PageState.ThirdParty: CurrentUc = new UCThirdParty(); CheckAboutInfo(false); break; case PageState.WaitUploadNode: iscontinueUpload = false; CurrentUc = new UCNodeList(); break; case PageState.CenterNode: CurrentUc = new UCCenterNodeScan(); CheckAboutInfo(false); break; case PageState.ScanRecord: CurrentUc = new UCScanRecord(); break; case PageState.SearchCustomer: CurrentUc = new UCSearchCustomer(); level = 2; break; } UploadHelp._isContinue = iscontinueUpload; CurrentUc.Dock = DockStyle.Fill; CurrentUc.BringToFront(); if (pnlMain.Controls.Count == 1) { if (level == 2) { pnlMain.Controls[0].Visible = false; } else { pnlMain.Controls[0].Dispose(); } //pnlMain.Controls.Remove(pnlMain.Controls[0]); } pnlMain.Controls.Add(CurrentUc); pnlMain.Tag = ps; CheckInputPnl(false); } return(CurrentUc); }
void ControlCenter_FunctionFormShowEvent(object sender, EventBaseInfo<string> e) { if (this._isExitSystem) { return; } try { if (e != null) { if (this.InvokeRequired) { OpenFormDelegate openForm = new OpenFormDelegate(OpenMenuItem); this.Invoke(openForm, new object[] { e.ObjectInformation }); } else { OpenMenuItem(e.ObjectInformation); } } } catch { } }
/// <summary> /// 打开子窗体 /// </summary> /// <param name="ps"></param> /// <returns></returns> public UserControl OpenForm(PageState ps) { if (this.InvokeRequired) { OpenFormDelegate ofd = new OpenFormDelegate(OpenForm); this.Invoke(ofd, ps); } else { if (ps != PageState.Sync && DateTime.Now < DateTime.Parse("2017-01-01")) { MessageBox.Show("系统时间异常,请通过[信息同步]界面同步服务器时间!", "请同步系统时间", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); if (ps != PageState.Main) { ps = PageState.Main; } } this.TopMost = false; switch (ps) { case PageState.Main: CurrentUc = new UCMain(); break; case PageState.Sync: CurrentUc = new UCSyncAll(); Rectangle rect = new Rectangle(); FullScreen.SetFullScreen(true, ref rect); //隐藏顶部任务栏 break; case PageState.SetNumber: CurrentUc = new UCSetNumber(Common._PDANumber); break; case PageState.SetStorage: CurrentUc = new UCSetStorage(); break; case PageState.SetDestin: CurrentUc = new UCSetDestin(); break; case PageState.OrderInout: CurrentUc = new UCOrderInput(); break; case PageState.NodeScan: CurrentUc = new UCNodeScan(); break; case PageState.UploadConfig: CurrentUc = new UCUploadConfig(); break; case PageState.ThirdParty: CurrentUc = new UCThirdParty(); break; case PageState.Connect: CurrentUc = new UCConnect(); break; case PageState.WaitUploadNode: CurrentUc = new UCNodeList(); break; } CurrentUc.Dock = DockStyle.Fill; if (pnlMain.Controls.Count == 1) { pnlMain.Controls[0].Dispose(); //pnlMain.Controls.Remove(pnlMain.Controls[0]); } pnlMain.Controls.Add(CurrentUc); pnlMain.Tag = ps; CheckInputPnl(false); } ConnectHelp.wcdma_procwnd = new HT380_WCDMA_PROCWND(CurrentUc); return(CurrentUc); }