Beispiel #1
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            double val = 0;

            bool bok = double.TryParse(txtDelaySeconds.Text, out val);

            if (!bok)
            {
                MessageBox.Show("体积必须为数字!");
                return;
            }
            if (val == 0)
            {
                MessageBox.Show("体积必须大于0!");
                return;
            }

            Preference.GetInstace().DelaySeconds = val;

            int cnt = 0;

            bok = int.TryParse(txtSampleCnt.Text, out cnt);
            if (!bok)
            {
                MessageBox.Show("样本数必须为数字!");
                return;
            }
            if (val == 0)
            {
                MessageBox.Show("样本数必须大于0!");
                return;
            }
            if (!m_manuallySelect)
            {
                m_externalObj.ResetBoard();
                m_externalObj.SelectTubes(cnt);
            }
            Preference.GetInstace().Save();
            //Logger.Instance.Write("about to start pipetting");
            m_externalObj.Move();
            m_pipettingStatus = PipettingStatus.Moving;
            runInfoModel.AddRunInfo(cmbProjectName.SelectedItem.ToString(), int.Parse(txtSampleCnt.Text));
            UpdateButtons();
        }
Beispiel #2
0
 private void btnStart_Click(object sender, EventArgs e)
 {
     m_externalObj.Move();
     m_dripStatus = DripStatus.Moving;
     UpdateButtons();
 }