protected virtual void ResultIng(Result result) { if (Config.ResultConfig == null || Config.ResultConfig.Count == 0) { return; } ResultConfig rc = Config.ResultConfig.FirstOrDefault(o => o.InvokeFormula(result.CMD)); if (rc == null) { return; } for (int i = rc.Items.Count - 1; i > +0; i--) { ResultItem ri = result.ResultDatas.FirstOrDefault(o => o.Code == rc.Items[i].Code); if (ri == null) { continue; } ri.Max = rc.Items[i].Max; ri.Min = rc.Items[i].Min; ri.Name = rc.Items[i].Name; ri.Display = rc.Items[i].Display; ri.Unit = rc.Items[i].Unit; ri.EnglishName = rc.Items[i].EnglishName; result.ResultDatas.Remove(ri); result.ResultDatas.Insert(0, ri); } }
public UCResultItemConfig(ResultConfig config) { InitializeComponent(); dataGridViewItems.AutoGenerateColumns = false; textBoxName.Text = config.Name; textBoxCode.Text = config.Code; textBoxFormula.Text = config.Formula; list = config.Items; this.dataGridViewItems.DataSource = list; }
public ResultConfig GetResultConfig() { ResultConfig rc = new ResultConfig(); rc.Name = textBoxName.Text.Trim(); rc.Formula = textBoxFormula.Text.Trim(); if (string.IsNullOrEmpty(rc.Name)) { return(null); } if (!string.IsNullOrEmpty(rc.Formula) && ResultConfig.GetFormula(rc.Formula) == null) { return(null); } rc.Code = textBoxCode.Text; rc.Items = list.Where(o => !string.IsNullOrEmpty(o.Code)).ToList();; return(rc); }
public List <ResultConfig> GetResultConfig(out bool hasErrors) { hasErrors = false; if (this.tabControl1.TabPages.Count > 0) { List <ResultConfig> rcs = new List <ResultConfig>(); foreach (TabPage item in this.tabControl1.TabPages) { UCResultItemConfig uic = (UCResultItemConfig)item.Controls[0]; ResultConfig rc = uic.GetResultConfig(); if (rc == null) { tabControl1.SelectedTab = item; hasErrors = true; } rcs.Add(rc); } return(rcs); } return(null); }