void bg_DoWork(object sender, DoWorkEventArgs e)
        {
            var worker = sender as BackgroundWorker;
            List <MQCDataItems> listMQC     = new List <MQCDataItems>();
            LoadDataMQC         loadDataMQC = new LoadDataMQC();

            listMQC          = loadDataMQC.listMQCDataItems(dateTimeFrom, dateTimeTo, MQC.product, MQC.PO, MQC.process);
            chartdatabyDates = new List <chartdatabyDate>();
            chartdatadefect  = new List <chartdatabyDate>();
            foreach (var item in listMQC)
            {
                if (item.item == "OUTPUT")
                {
                    chartdatabyDates.Add(new chartdatabyDate {
                        date = item.inspectdate, time = item.inspecttime, value = item.data
                    });
                }
                else if (item.remark == "NG")
                {
                    chartdatadefect.Add(new chartdatabyDate {
                        date = item.inspectdate, time = item.inspecttime, value = item.data
                    });
                }
            }
            LoadDataERPMQCToShow();



            System.Threading.Thread.Sleep(100);
        }
예제 #2
0
        private void Btn_chart_Click(object sender, EventArgs e)
        {
            List <MQCDataItems> listMQC     = new List <MQCDataItems>();
            LoadDataMQC         loadDataMQC = new LoadDataMQC();

            listMQC = loadDataMQC.listMQCDataItems(DateTime.Now.Date, DateTime.Now.Date.AddDays(1), mQCItem1.product, mQCItem1.PO, mQCItem1.process);
            List <chartdatabyDate> chartdata       = new List <chartdatabyDate>();
            List <chartdatabyDate> chartdataDefect = new List <chartdatabyDate>();

            foreach (var item in listMQC)
            {
                if (item.item == "OUTPUT")
                {
                    chartdata.Add(new chartdatabyDate {
                        date = item.inspectdate, time = item.inspecttime, value = item.data
                    });
                }
                else if (item.remark == "NG")
                {
                    chartdataDefect.Add(new chartdatabyDate {
                        date = item.inspectdate, time = item.inspecttime, value = item.data
                    });
                }
            }
            if (chartdata != null)
            {
                MQCChart mQCChart = new MQCChart(mQCItem1, chartdata, chartdataDefect);
                mQCChart.ShowDialog();
            }
        }