private SelfStudyParams GetOrderPointByDevPoint(string did, int stype, SelfStudyParams studyParams)//stype 0 - start,1-end { //SelfStudyParams studyParams = new SelfStudyParams(); InterfaceInfoLibraryManager infoLibraryManager = new InterfaceInfoLibraryManager(); var data = infoLibraryManager.GetDataSetByFieldsAndWhere("ContactPoint,InterfaceNo", $"where SwitchStandStitchNo='{did}'").Tables[0]; if (data.Rows.Count < 1) { studyParams.StartPointOrder = ""; studyParams.EndPointOrder = ""; return(studyParams); } var interName = data.Rows[0][1].ToString(); var pointOrder = data.Rows[0][0].ToString(); if (stype == 0) { studyParams.StartInterfaceName = interName; studyParams.StartPointOrder = pointOrder; } else if (stype == 1) { studyParams.EndInterfaceName = interName; studyParams.EndPointOrder = pointOrder; } return(studyParams); }
private void AddMulData(SelfStudyParams mulObj, int iRow) { var pointOrderA = GetOrderPointByDevPoint(mulObj.DevStartPoint, 0, mulObj).StartPointOrder; var pointOrderB = GetOrderPointByDevPoint(mulObj.DevEndPoint, 1, mulObj).EndPointOrder; DataRow dr = this.dataSourceSelfStudy.NewRow(); dr[0] = iRow; dr[1] = pointOrderA; dr[2] = pointOrderB; dr[3] = mulObj.TestResultVal; dr[4] = mulObj.TestReulst; DataRow[] rowArray = this.dataSourceSelfStudy.Select($"起点接点='{pointOrderA}' and 终点接点='{pointOrderB}'"); if (rowArray.Length > 0) { return; } this.dataSourceSelfStudy.Rows.Add(dr); SetGridStyleByTestValue(mulObj.TestReulst); iRow++; }