Пример #1
0
        public static void UpdateModeStatus(string Status)
        {
            try
            {
                Form   form = Application.OpenForms["FormRunningScreen"];
                Button Start_btn;
                if (form == null)
                {
                    return;
                }

                Start_btn = form.Controls.Find("Start_btn", true).FirstOrDefault() as Button;
                if (Start_btn == null)
                {
                    return;
                }

                if (Start_btn.InvokeRequired)
                {
                    UpdatePresent ph = new UpdatePresent(UpdateModeStatus);
                    Start_btn.BeginInvoke(ph, Status);
                }
                else
                {
                    switch (Status)
                    {
                    case "Running":
                    case "Start":
                        Start_btn.BackColor = Color.Red;
                        Start_btn.Text      = "Stop";
                        Start_btn.Tag       = "Start";



                        break;

                    case "Stop":
                        Start_btn.BackColor = Color.Silver;
                        Start_btn.Text      = "Start Running";
                        Start_btn.Tag       = "Stop";


                        break;
                    }
                }
            }
            catch
            {
                logger.Error("UpdateOnlineStatus: Update fail.");
            }
        }
Пример #2
0
        public static void UpdateModeStatus(string Status)
        {
            try
            {
                Form   form = Application.OpenForms["FormRunningScreen"];
                Button Start_btn;
                if (form == null)
                {
                    return;
                }

                Start_btn = form.Controls.Find("Start_btn", true).FirstOrDefault() as Button;
                if (Start_btn == null)
                {
                    return;
                }

                if (Start_btn.InvokeRequired)
                {
                    UpdatePresent ph = new UpdatePresent(UpdateModeStatus);
                    Start_btn.BeginInvoke(ph, Status);
                }
                else
                {
                    Start_btn.Text = Status;
                    switch (Status)
                    {
                    case "Start Running":
                        Form formA = Application.OpenForms["FormMain"];

                        Button btn = formA.Controls.Find("Mode_btn", true).FirstOrDefault() as Button;
                        btn.Enabled = true;
                        Button btn2 = formA.Controls.Find("btnManual", true).FirstOrDefault() as Button;
                        btn2.Enabled = true;
                        break;

                    case "End Running":

                        break;
                    }
                }
            }
            catch
            {
                logger.Error("UpdateModeStatus: Update fail.");
            }
        }
Пример #3
0
        public static void UpdateRunningInfo(string Param, string Value)
        {
            Form   form = Application.OpenForms["FormRunningScreen"];
            Button Start_btn;

            if (form == null)
            {
                return;
            }

            Start_btn = form.Controls.Find("Start_btn", true).FirstOrDefault() as Button;
            if (Start_btn == null)
            {
                return;
            }

            if (Start_btn.InvokeRequired)
            {
                UpdatePortDest ph = new UpdatePortDest(UpdateRunningInfo);
                Start_btn.BeginInvoke(ph, Param, Value);
            }
            else
            {
                TextBox tb = form.Controls.Find(Param + "_tb", true).FirstOrDefault() as TextBox;
                if (tb == null)
                {
                    return;
                }
                if (Param.Equals("TransCount"))
                {
                    tb.Text = (Convert.ToInt32(tb.Text) - 1).ToString();
                }
                else
                {
                    tb.Text = Value;
                }
            }
        }