Exemple #1
0
        public void UpdateResult(ProductBase.Product product)
        {
            if (InvokeRequired)
            {
                BeginInvoke(new Action <ProductBase.Product>(UpdateResult), product);
            }
            else
            {
                if (product != null)
                {
                    buttonStatus.Text = product.Status.ToString();
                    if (product.Status == ProductStatus.OK)
                    {
                        buttonStatus.BackColor = Color.Lime;
                    }
                    else if (product.Status == ProductStatus.NG)
                    {
                        buttonStatus.BackColor = Color.Red;
                    }
                    else if (product.Status == ProductStatus.ERROR)
                    {
                        buttonStatus.BackColor = Color.DeepPink;
                    }
                    else if (product.Status == ProductStatus.NONE)
                    {
                        buttonStatus.BackColor = Color.LightGray;
                    }

                    timer1.Stop();
                    textBoxCT.Text = product.CT.ToString("F2");

                    dataGridView1.DataSource = product.ToDataTable();

                    if (dataGridView1.RowCount > 0)
                    {
                        DrawDataGridViewColor(dataGridView1, product);
                    }
                }
                else
                {
                    timer1.Stop();
                    buttonStatus.Text      = Station.RunningState.ToString();
                    buttonStatus.BackColor = Color.DeepPink;
                }
            }
        }
Exemple #2
0
        public void UpdateTesting(ProductBase.Product product)
        {
            if (InvokeRequired)
            {
                BeginInvoke(new Action <ProductBase.Product>(UpdateTesting), product);
            }
            else
            {
                timer1.Start();
                buttonStatus.Text      = "TESTING";
                buttonStatus.BackColor = Color.Yellow;

                textBoxCT.Text = product.CT.ToString("F2");
                _startDateTime = product.StartTime;

                dataGridView1.DataSource = product.ToDataTable();
            }
        }