Ejemplo n.º 1
0
        public SystemSetup()
        {
            InitializeComponent();
            treeView1.ExpandAll();
            //获取录像设备选择列表
            Thread th1 = new Thread(new ThreadStart(ListView1Init));

            th1.IsBackground = true;
            th1.Start();
            //显示录像设置信息
            DataSet ds = AutoRecInfoClass.SelectAll();

            dataGridView1.DataSource = ds.Tables["AutoRecInfoList"];
            //显示开关量设置信息
            DataSet ds2 = SwitchDateClass.SelectAll();

            dataGridView2.DataSource = ds2.Tables["SwitchDateList"];
            //显示其他设置的磁盘信息
            LocalDisk();
            //获取开关量列表(服务器数据库)
            Thread th2 = new Thread(new ThreadStart(ListView2Init));

            th2.IsBackground = true;
            th2.Start();

            //获取用户列表(服务器数据库)
            Thread th3 = new Thread(new ThreadStart(dataGridView3Init));

            th3.IsBackground = true;
            th3.Start();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        private void button1_Click(object sender, EventArgs e)
        {
            DialogResult dr = MessageBox.Show("确定删除选中项并停止该自动录像?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

            if (dr == DialogResult.OK)
            {
                foreach (DataGridViewRow dgvr in dataGridView1.SelectedRows)
                {
                    //删除数据库
                    AutoRecInfoClass.Delete(int.Parse(dgvr.Cells[0].Value.ToString()));
                    //停止自动录像(待完成)

                    //移除列表
                    dataGridView1.Rows.Remove(dgvr);
                }
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 保存自动录像信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void page1_save_Click(object sender, EventArgs e)
        {
            //时间类型
            string AutoRecMode = "1";

            for (int i = 0; i < 4; i++)
            {
                if (radioButton1.Checked)
                {
                    AutoRecMode = "1";
                    break;
                }
                else if (radioButton2.Checked)
                {
                    AutoRecMode = "2";
                    break;
                }
                else if (radioButton3.Checked)
                {
                    AutoRecMode = "3";
                    break;
                }
                else if (radioButton4.Checked)
                {
                    AutoRecMode = "4";
                    break;
                }
            }

            //起始日期
            string startDate = dateTimePicker1.Value.ToString("yyyy-MM-dd");
            //结束日期
            string endDate = dateTimePicker2.Value.ToString("yyyy-MM-dd");
            //开始星期
            string startWeek = dateTimePicker1.Value.DayOfWeek.ToString();
            //结束星期
            string endWeek = dateTimePicker2.Value.DayOfWeek.ToString();
            //开始时间
            string startTime = dateTimePicker3.Text;
            //结束时间
            string endTime = dateTimePicker4.Text;

            foreach (ListViewItem lvi in listView1.SelectedItems)
            {
                AutoRecInfoList autoRecInfoList = new AutoRecInfoList();
                autoRecInfoList.DeviceID    = lvi.Tag.ToString();
                autoRecInfoList.StartDate   = startDate;
                autoRecInfoList.StartWeek   = startWeek;
                autoRecInfoList.StartTime   = startTime;
                autoRecInfoList.EndDate     = endDate;
                autoRecInfoList.EndWeek     = endWeek;
                autoRecInfoList.EndTime     = endTime;
                autoRecInfoList.AutoRecFlag = "1";
                autoRecInfoList.AutoRecMode = AutoRecMode;
                AutoRecInfoClass.Add(autoRecInfoList);
            }
            //显示录像设置信息
            DataSet ds = AutoRecInfoClass.SelectAll();

            dataGridView1.DataSource = ds.Tables["AutoRecInfoList"];
        }