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