Пример #1
0
        /// <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);
            }
        }
Пример #2
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 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;
             }
         }
     }
 }
Пример #3
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();
        }