protected override void Initialize() { //_assays = SettingsManager.Instance.Assays; _sampleInfos = GlobalVars.Instance.SampleLayoutSettings; //InitTreeview(_assays.Select(x => x.Name).ToList()); DataGridViewHelper.InitDataGridView(dataGridView, CurStage); }
private void btnConfirm_Click(object sender, RoutedEventArgs e) { SetInfo(""); if (lstAssay.SelectedItem == null) { SetInfo("请选中一个实验!"); return; } int smpCnt = 16; bool bInteger = int.TryParse(txtSampleCount.Text, out smpCnt); if (!bInteger) { SetInfo("样品数量必须为数字!"); return; } if (smpCnt < 16) { SetInfo("样品数量不得小于16!"); return; } string scriptName = ""; try { scriptName = GetScriptName((string)lstAssay.SelectedItem); } catch (Exception ex) { SetInfo(ex.Message); return; } GlobalVars.Instance.AssayName = (string)lstAssay.SelectedItem; GlobalVars.Instance.ProtocolName = GetProtocolName(); GlobalVars.Instance.SampleCount = smpCnt; try { GlobalVars.Instance.SampleLayoutSettings = SampleLayoutSettings.Create(smpCnt); SettingsManager.Instance.UpdateProtocol(); GlobalVars.Instance.UseLastTimeSetting = (bool)chkkUseLastSettings.IsChecked; if (!GlobalVars.Instance.UseLastTimeSetting) { CreateLastRunInfos(smpCnt, (string)lstAssay.SelectedItem); } EVOController.Instance.Start(); NotifyFinished(); } catch (Exception ex) { SetInfo(ex.Message); return; } }