Ejemplo n.º 1
0
        private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Return)
            {
                pictureBox1.Visible = true;
                timer1.Enabled      = true;
                threadDone          = false;
                new Thread(() =>
                {
                    Thread.CurrentThread.IsBackground = true;

                    Dictionary <string, PcbTesterMeasurements> testedPcbs = new Dictionary <string, PcbTesterMeasurements>();
                    if (useArvhivedData)
                    {
                        testedPcbs = dataTableToDict(SqlOperations.GetArchivedMeasurementsForLot(textBoxLot.Text));
                    }
                    else
                    {
                        DataTable testTable = SqlOperations.GetMeasurementsForLot(textBoxLot.Text);
                        if (testTable.Rows.Count > 0)
                        {
                            testedPcbs = dataTableToDict(testTable);
                        }
                    }

                    if (testedPcbs.Count > 0)
                    {
                        sourceTable = SdcmCalculation.makeSdcmTable(testedPcbs, modelSPecification, ref currentModel);
                    }
                    else
                    {
                        currentModel = "";
                    }
                    threadDone = true;
                }).Start();
            }
        }