Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }
Example #3
0
        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 { }
        }
Example #4
0
        /// <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);
        }