Пример #1
0
 private void  除ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (this.listView1.SelectedItems.Count > 0)
     {
         //if (MessageBox.Show("是否删除该设备类型?") == DialogResult.OK)
         if (MessageBox.Show("确定要删除该设备类型吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             if (this.listView1.SelectedItems[0].Tag is DeviceType)
             {
                 var deviceType = this.listView1.SelectedItems[0].Tag as DeviceType;
                 var serialnum  = deviceType.Serialnum;
                 List <ControlDeviceUnit> controlDeviceUnitList =
                     ControlDeviceUnit.FindAllByDeviceTypeSerialnum(serialnum);
                 if (controlDeviceUnitList != null)
                 {
                     MessageBox.Show("该设备类型已经在使用,不能删除");
                     return;
                 }
                 DeviceType.Delete(deviceType);
                 this.InitDeviceTypeListView();
                 this.deviceTypeSerialnum = null;
             }
         }
     }
 }