/// <summary> /// 初始化预置点列表 /// </summary> private void InitCameraPreSetPointListView() { this.listView1.Items.Clear(); List <CameraPresetPoint> cameraPresetPointList = CameraPresetPoint.FindAll(); foreach (var cameraPresetPoint in cameraPresetPointList) { var strings = new[] { cameraPresetPoint.ID.ToString(), cameraPresetPoint.Code1, cameraPresetPoint.Code2, cameraPresetPoint.Code3, cameraPresetPoint.Name, cameraPresetPoint.PresetPoint.ToString(), cameraPresetPoint.FacilityCameraID.ToString(), cameraPresetPoint.CreateTime.ToString(), cameraPresetPoint.UpdateTime.ToString(), cameraPresetPoint.Upload.ToString(), cameraPresetPoint.Version.ToString(), cameraPresetPoint.Remark }; var listViewItem = new ListViewItem(strings); listViewItem.Tag = cameraPresetPoint; this.listView1.Items.Add(listViewItem); } }
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 CameraPresetPoint) { var cameraPresetPoint = this.listView1.SelectedItems[0].Tag as CameraPresetPoint; //int id = cameraPresetPoint.ID; //List<Camera> cameraList = Camera.find(id); //if (showDeviceList != null) //{ // MessageBox.Show("该设备类型在使用中,不能删除"); // return; //} CameraPresetPoint.Delete(cameraPresetPoint); this.InitCameraPreSetPointListView(); this.cameraPreSetPointId = 0; } } } }
private void btnSave_Click(object sender, EventArgs e) { if (this.txtName.Text.Trim().IsNullOrWhiteSpace()) { MessageBox.Show("名称不能为空,请输入"); this.txtName.Focus(); return; } //if (DeviceType.FindAllByName(this.txtName.Text) != null) //{ // MessageBox.Show("名称已经存在"); // this.txtName.Focus(); // return; //} if (this.cameraPreSetPointId != 0) { try { // 更新 var cameraPresetPoint = new CameraPresetPoint { ID = this.cameraPreSetPointId, Code1 = this.txtCode1.Text, Code2 = this.txtCode2.Text, Code3 = this.txtCode3.Text, Name = this.txtName.Text.Trim(), PresetPoint = Convert.ToInt32(this.txtPresetPoint.Text), FacilityCameraID = Convert.ToInt32(this.cbFacilityCamera.SelectedValue), //CreateTime = this.dtCreateTime.Value, UpdateTime = DateTime.Now, //Upload = Convert.ToBoolean(this.cbUpLoad.SelectedValue), //Upload=this.rbtUpLoad.Checked, //Version = Convert.ToInt32(this.txtVersion.Text), //Remark = this.txtRemark.Text.Trim() }; CameraPresetPoint.Update(cameraPresetPoint); MessageBox.Show("更新成功"); } catch (Exception ex) { XTrace.WriteException(ex); MessageBox.Show("更新失败"); } } else { try { // 保存 var cameraPresetPoint = new CameraPresetPoint { Code1 = this.txtCode1.Text, Code2 = this.txtCode2.Text, Code3 = this.txtCode3.Text, Name = this.txtName.Text.Trim(), PresetPoint = Convert.ToInt32(this.txtPresetPoint.Text), FacilityCameraID = Convert.ToInt32(this.cbFacilityCamera.SelectedValue), CreateTime = DateTime.Now, UpdateTime = DateTime.Now, //Upload = Convert.ToBoolean(this.cbUpLoad.SelectedValue), //Upload=this.rbtUpLoad.Checked, //Version = Convert.ToInt32(this.txtVersion.Text), //Remark = this.txtRemark.Text.Trim() }; CameraPresetPoint.Save(cameraPresetPoint); MessageBox.Show("保存成功"); } catch (Exception ex) { XTrace.WriteException(ex); MessageBox.Show("保存失败"); } } this.InitCameraPreSetPointListView(); }