private void Menu_importFromConnectorType_Click(object sender, EventArgs e) { if (!IsValidInterfaceNO()) { return; } ImportInterfacePointByConnector importConnector = new ImportInterfacePointByConnector(); if (importConnector.ShowDialog() == DialogResult.OK) { var testMethod = importConnector.testMethod; var connectorType = importConnector.connectorType; TConnectorLibraryDetailManager connectorLibraryManager = new TConnectorLibraryDetailManager(); var dt = connectorLibraryManager.GetDataSetByFieldsAndWhere("InterfacePointName", $"where ConnectorName='{connectorType}'").Tables[0]; if (dt.Rows.Count < 1) { return; } int iRow = 1; if (testMethod == "二线法") { foreach (DataRow dr in dt.Rows) { var interfacePointValue = dr["InterfacePointName"].ToString(); var switchPointNo = iRow; if (IsExistSwitchPointNo(interfacePointValue, switchPointNo.ToString(), testMethod)) { return; } AddGridViewRow(interfacePointValue, testMethod, switchPointNo.ToString(), connectorType); iRow++; } } else if (testMethod == "四线法") { foreach (DataRow dr in dt.Rows) { var interfacePointValue = dr["InterfacePointName"].ToString(); var switchPointNo = iRow + "," + (iRow + 1); if (IsExistSwitchPointNo(interfacePointValue, switchPointNo.ToString(), testMethod)) { return; } AddGridViewRow(interfacePointValue, testMethod, switchPointNo.ToString(), connectorType); iRow += 2; } } } }
private void RefreshPin(string connectorType) { var dt = connectorLibraryDetailManager.GetDataSetByFieldsAndWhere("InterfacePointName", $"where ConnectorName='{connectorType}'").Tables[0]; var rCount = this.radGridView1.RowCount; if (dt.Rows.Count < 1) { return; } //remove RemoveDataGrid(); foreach (DataRow dr in dt.Rows) { var pin = dr["InterfacePointName"].ToString(); if (IsExistPin(pin)) { return; } this.radGridView1.Rows.AddNew(); var rowCount = this.radGridView1.RowCount; this.radGridView1.Rows[rowCount - 1].Cells[0].Value = rowCount; this.radGridView1.Rows[rowCount - 1].Cells[1].Value = pin; } }