Пример #1
0
        private void btnStationDelete_Click(object sender, EventArgs e)
        {
            CamereBLL camereBLL = new CamereBLL();

            camereBLL.DeleteStationInfo();
            RefreshStationUI();
        }
Пример #2
0
        private void btnInsertStation_Click(object sender, EventArgs e)
        {
            CamereBLL camereBLL = new CamereBLL();

            if (camereBLL.GetStationInfo())
            {
                MessageBox.Show("已有站点信息,请先清除再创建!");
                return;
            }
            VM_Content vm_content = new VM_Content();

            vm_content.startTag     = textEditStartTag.Text.ToString();
            vm_content.isMulti      = textEditIsMulti.Text.ToString();
            vm_content.illumination = textEditIllumination.Text.ToString();
            vm_content.station      = textEditStation.Text.ToString();

            if (camereBLL.InsertstationInfo(vm_content))
            {
                RefreshStationUI();
            }
            else
            {
                MessageBox.Show("插入数据失败!");
            }
        }
Пример #3
0
        public void RefreshStationUI()
        {
            DataTable dt        = new DataTable();
            CamereBLL camereBLL = new CamereBLL();
            DataSet   ds        = camereBLL.GetStationInfoByDataSet();

            dt = ds.Tables[0];
            dataGridView2.DataSource = null;
            dataGridView2.Rows.Clear();
            dataGridView2.DataSource = dt;
        }
Пример #4
0
        public void RefreshCameraUI()
        {
            DataTable dt        = new DataTable();
            CamereBLL camereBLL = new CamereBLL();
            DataSet   ds        = camereBLL.GetCameraList("");

            dt = ds.Tables[0];
            dataGridView1.DataSource = null;
            dataGridView1.Rows.Clear();
            dataGridView1.DataSource = dt;
        }
Пример #5
0
        private int GetSelectID()
        {
            if (dataGridView1.CurrentRow == null)
            {
                return(0);
            }
            CamereBLL       camereBLL = new CamereBLL();
            DataGridViewRow dgvr      = dataGridView1.CurrentRow;
            int             ID        = int.Parse(dgvr.Cells["ID"].Value.ToString());

            return(ID);
        }
Пример #6
0
        private void btndelete_Click(object sender, EventArgs e)
        {
            if (dataGridView1.CurrentRow == null)
            {
                return;
            }
            CamereBLL       camereBLL = new CamereBLL();
            DataGridViewRow dgvr      = dataGridView1.CurrentRow;
            int             ID        = int.Parse(dgvr.Cells["ID"].Value.ToString());

            camereBLL.DeleteCameraById(ID);
            RefreshCameraUI();
        }
Пример #7
0
        /// <summary>
        /// 获取相机序列化数据
        /// </summary>
        /// <returns>反馈序列化数据</returns>
        private List <VM_Content> GetCameraInfo(CameraStatus flag, ref string test)
        {
            IList <VM_CameraParameters> camerList = new List <VM_CameraParameters>();
            CamereBLL camereBLL = new CamereBLL();
            DataSet   ds        = new DataSet();

            ds        = camereBLL.GetCameraList("");
            camerList = IListDataSet.DataSetToIList <VM_CameraParameters>(ds, 0);
            //if (m_VoltageLevel == 0)
            //{
            //    camerList = camerList.Where(s => s.exposureMode == "0").ToList();
            //}
            //else
            //{
            //    camerList = camerList.Where(s => s.exposureMode == m_VoltageLevel.ToString()).ToList();
            //}
            camerList = camerList.Where(s => s.exposureMode == m_VoltageLevel.ToString()).ToList();
            IList <VM_Content> camerList2 = new List <VM_Content>();

            if (flag == CameraStatus.Start)
            {
                camerList2.Add(new VM_Content {
                    startTag = "Y", isMulti = "N", illumination = "1", station = "heifei", CameraParameters = camerList
                });
            }
            else if (flag == CameraStatus.Stop)
            {
                camerList2.Add(new VM_Content {
                    startTag = "N", isMulti = "N", illumination = "1", station = "heifei", CameraParameters = camerList
                });
            }
            else
            {
                camerList2.Add(new VM_Content {
                    startTag = "N", isMulti = "N", illumination = "1", station = "heifei", CameraParameters = camerList
                });
            }

            //序列化
            var lists = Newtonsoft.Json.JsonConvert.SerializeObject(camerList2);

            test = lists.ToString();
            //反序列化
            //Newtonsoft.Json.JsonConvert.DeserializeObject<List<VM_Content>>(lists);
            return(null);
        }
Пример #8
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            CamereBLL           camereBLL = new CamereBLL();
            VM_CameraParameters vm_cp     = new VM_CameraParameters();

            vm_cp.camera        = textEdit1.Text.ToString();
            vm_cp.exposureMax   = textEditExposureMax.Text.ToString();
            vm_cp.exposureMin   = textEditExposureMin.Text.ToString();
            vm_cp.exposureMode  = textEditExposureMode.Text.ToString();
            vm_cp.exposureValue = textEditExposureValue.Text.ToString();
            if (camereBLL.InsertCameraInfo(vm_cp))
            {
                RefreshCameraUI();
            }
            else
            {
                MessageBox.Show("插入数据失败!");
            }
        }
Пример #9
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            VM_CameraParameters vm_cp     = new VM_CameraParameters();
            CamereBLL           camereBLL = new CamereBLL();
            int nId = GetSelectID();

            if (nId == 0)
            {
                MessageBoxHelper.ShowInformationMessageBox("数据为空,不支持更新!");
                return;
            }
            vm_cp.ID            = nId;
            vm_cp.camera        = textEdit1.Text.ToString();
            vm_cp.exposureMax   = textEditExposureMax.Text.ToString();
            vm_cp.exposureMin   = textEditExposureMin.Text.ToString();
            vm_cp.exposureMode  = textEditExposureMode.Text.ToString();
            vm_cp.exposureValue = textEditExposureValue.Text.ToString();
            camereBLL.UpdateCameraInfo(vm_cp);
            RefreshCameraUI();
        }