Ejemplo n.º 1
0
        private void Menu_deleteAll_Click(object sender, EventArgs e)
        {
            if (this.radGridView1.RowCount <= 0)
            {
                return;
            }
            var interName = this.radGridView1.Rows[0].Cells[1].Value.ToString();

            if (IsInterUsed(interName))
            {
                MessageBox.Show($"接口{interName}已被线束库使用,删除失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (MessageBox.Show($"确认要删除设备所有接点?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) != DialogResult.OK)
            {
                return;
            }
            int del = 0;

            foreach (var rowInfo in this.radGridView1.Rows)
            {
                var curInterName = rowInfo.Cells[1].Value.ToString();
                var curDevPoint  = rowInfo.Cells[4].Value.ToString();
                del += plugLibraryDetailManager.DeleteByWhere($"where InterfaceNo='{curInterName}'");
            }

            if (del > 0)
            {
                RefreshDataGrid();
                MessageBox.Show($"已删除接口{interName}的接点数{del}!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        private void Tool_delete_Click(object sender, EventArgs e)
        {
            if (!RadGridViewProperties.IsSelectRow(this.radGridView1))
            {
                return;
            }
            var plugNo = this.radGridView1.CurrentRow.Cells[1].Value.ToString();

            if (IsInterUsed(plugNo))
            {
                MessageBox.Show($"接口{plugNo}已被线束库使用,删除失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (MessageBox.Show($"确认要删除接口{plugNo}?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
            {
                plugLibraryDetailManager.DeleteByWhere($"where InterfaceNo='{plugNo}'");
                QueryInterfaceInfo();
                UserOperateRecord.UpdateOperateRecord($"删除接口{plugNo}");
            }
        }