| | |
| | | string _FupAllow = row["FupAllow"].ToString(); |
| | | string _FdownAllow = row["FdownAllow"].ToString(); |
| | | string _isRzxxTxt = row["isRzxx"].ToString(); |
| | | decimal _ycsl = 0; |
| | | bool _isRzxx = false; |
| | | if (_isRzxxTxt == "1" || _isRzxxTxt.ToUpper() == "true".ToUpper()) |
| | | _isRzxx = true; |
| | | //假如三个都为空通过 |
| | | if (string.IsNullOrEmpty(_Fstand) && string.IsNullOrEmpty(_FupAllow) && string.IsNullOrEmpty(_FdownAllow)) |
| | | { |
| | | |
| | | } |
| | | else |
| | | { |
| | |
| | | decimal _Fstand_f = Gs.DevApp.ToolBox.UtilityHelper.ToDecimal(_Fstand); |
| | | decimal _FupAllow_f = Gs.DevApp.ToolBox.UtilityHelper.ToDecimal(_FupAllow); |
| | | decimal _FdownAllow_f = Gs.DevApp.ToolBox.UtilityHelper.ToDecimal(_FdownAllow); |
| | | if (_Fstand_f >= _FdownAllow_f && _Fstand_f <= _FupAllow_f) { } |
| | | |
| | | /* if (_Fstand_f >= _FdownAllow_f && _Fstand_f <= _FupAllow_f) { _ycsl = 5; } |
| | | else |
| | | { |
| | | MsgHelper.ShowError("标准值必须在上限和下限之间!"); |
| | | return; |
| | | } |
| | | */ |
| | | |
| | | //优化后的代码,主要是在给_ycsl赋值的部分增加了对SampleSizeNo的判断 |
| | | if (_Fstand_f >= _FdownAllow_f && _Fstand_f <= _FupAllow_f) |
| | | { |
| | | string sampleSizeNo = row["SampleSizeNo"].ToString().ToUpper(); |
| | | if (sampleSizeNo.StartsWith("GB")) |
| | | { |
| | | _ycsl = 5; |
| | | } |
| | | else if (sampleSizeNo.StartsWith("PC")) |
| | | { |
| | | string[] parts = sampleSizeNo.Split('='); |
| | | if (parts.Length > 1 && int.TryParse(parts[1], out int value)) |
| | | { |
| | | _ycsl = value; |
| | | } |
| | | else |
| | | { |
| | | MsgHelper.ShowError("PCS格式不正确"); |
| | | return; |
| | | } |
| | | } |
| | | } |
| | | else |
| | | { |
| | | MsgHelper.ShowError("标准值必须在上限和下限之间!"); |
| | | return; |
| | | } |
| | | |
| | | } |
| | | else |
| | | { |
| | |
| | | Memo = row["memo"].ToString(), |
| | | FupAllow = Gs.DevApp.ToolBox.UtilityHelper.GetDecimal(row["FupAllow"].ToString()), |
| | | FdownAllow = Gs.DevApp.ToolBox.UtilityHelper.GetDecimal(row["FdownAllow"].ToString()), |
| | | ypsl = Gs.DevApp.ToolBox.UtilityHelper.GetDecimal(row["ypsl"].ToString()), |
| | | //ypsl = Gs.DevApp.ToolBox.UtilityHelper.GetDecimal(row["ypsl"].ToString()), |
| | | ypsl = _ycsl, |
| | | stationName = row["stationName"].ToString(), |
| | | FcheckType = row["FcheckType"].ToString(), |
| | | isRzxx = _isRzxx, |
| | |
| | | ,"1.50---(AQL_0_150)" |
| | | ,"2.00---(AQL_0_200)" |
| | | ,"2.50---(AQL_0_250)" |
| | | ,"4.00---(AQL_0_400)" |
| | | ,"6.50---(AQL_0_650)" |
| | | ,"10.00---(AQL_1_000)" |
| | | }); |
| | | } |
| | | /// <summary> |