Beispiel #1
0
        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;
                    }
                }
            }
        }
Beispiel #2
0
        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;
            }
        }