Пример #1
0
        private void frmFVSCell_Visteon_Load(object sender, EventArgs e)
        {
            notifyIcon.Text = "IRAP-FVS 线边客户端";

            WindowState = FormWindowState.Maximized;

            //pnlTop.Height = Height / 2;
            //pnlFirstQuadrant.Width = pnlTop.Width / 100 * 48;
            //pnlThirdQuadrant.Width = pnlBotton.Width / 100 * 45;

            splitContainerBody.SplitterPosition = splitContainerBody.Width / 100 * 45;

            int    errCode = 0;
            string errText = "";

            #region 获取服务器的当前时间,并设置当前的系统时间
            IRAPSystemClient.Instance.sfn_GetServerDateTime(
                ref serverTime,
                out errCode,
                out errText);
            if (errCode == 0)
            {
                SetSystemDateTime.SetSystemTime(serverTime);
            }
            #endregion

            HookStart();

            RefreshProductionLineInfo();
        }
Пример #2
0
        private void frmOEEDashboard_Load(object sender, EventArgs e)
        {
            WindowState = FormWindowState.Maximized;

            int    errCode = 0;
            string errText = "";

            #region 获取服务器的当前时间,并设置当前的系统时间
            IRAPSystemClient.Instance.sfn_GetServerDateTime(
                ref serverTime,
                out errCode,
                out errText);
            if (errCode == 0)
            {
                SetSystemDateTime.SetSystemTime(serverTime);
            }
            #endregion


            if (stationUser == null || stationUser.SysLogID <= 0)
            {
                #region 获取当前站点的登录信息
                stationUser = PadLogin(ref errCode, ref errText);
                if (errCode != 0)
                {
                    //ShowErrorMessage(errText);
                    return;
                }
                else
                {
                    //HideErrorMessage();
                }
                #endregion
            }

            if (stationUser != null && stationUser.SysLogID != 0)
            {
                SetTitle();
            }
        }
Пример #3
0
        private void frmSPCOMain_Shown(object sender, EventArgs e)
        {
            WindowState = FormWindowState.Maximized;
            Application.DoEvents();

            int    errCode = 0;
            string errText = "";

            #region 获取服务器的当前时间,并设置当前的系统时间
            IRAPSystemClient.Instance.sfn_GetServerDateTime(
                ref serverTime,
                out errCode,
                out errText);
            if (errCode == 0)
            {
                SetSystemDateTime.SetSystemTime(serverTime);
            }
            #endregion

            if (stationUser == null || stationUser.SysLogID <= 0)
            {
                #region 获取当前站点的登录信息
                stationUser = PadLogin(ref errCode, ref errText);
                if (errCode != 0)
                {
                    ShowErrorMessage(errText);
                    return;
                }
                else
                {
                    HideErrorMessage();
                }
                #endregion
            }

            if (stationUser != null)
            {
                lblStationID.Text = stationUser.HostName;

                #region 获取当前站点监管的工位列表,并根据工位列表生成控制图
                if (stationUser.SysLogID > 0)
                {
                    if (!xtraScrollableControl.Visible)
                    {
                        xtraScrollableControl.Visible = true;
                    }

                    if (workUnits.Count == 0)
                    {
                        btnClose.Visible = false;
                        try
                        {
                            tcMain.TabPages.Clear();
                            workUnits = GetWorkUnits(ref errCode, ref errText);

                            if (errCode == 0)
                            {
                                HideErrorMessage();
                                List <string> filters = new List <string>();
                                foreach (WIPStationProductionStatus workUnit in workUnits)
                                {
#if DEBUG
                                    //workUnit.T47LeafID = 373564;
#endif

                                    XtraTabPage page = tcMain.TabPages.Add();
                                    page.Text = workUnit.T107Name;
                                    page.Tag  = workUnit;

                                    ucUncontrolChart chartNone = new ucUncontrolChart();
                                    chartNone.Dock   = DockStyle.Fill;
                                    chartNone.Parent = page;
                                    filters.Add(workUnit.T107Code);

                                    ucCharts.Add(chartNone);
                                }

                                if (tcMain.TabPages.Count > 0)
                                {
                                    tcMain_SelectedPageChanged(
                                        tcMain,
                                        new TabPageChangedEventArgs(
                                            null,
                                            tcMain.TabPages[0]));
                                }
                                foreach (string filter in filters)
                                {
                                    InitConsumer(filter);
                                }
                                InitConsumer(stationUser.SysLogID.ToString());
                            }
                            else
                            {
                                ShowErrorMessage(errText);
                            }
                        }
                        finally
                        {
                            btnClose.Visible = true;
                        }
                    }
                }
                #endregion
            }
        }