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(); }
/// <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); } } }
/// <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"]; }