using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace AGVSystem { public partial class SysSet : Form { public SysSet() { InitializeComponent(); } private void button4_Click(object sender, EventArgs e) { if (Cls.Param.UserName_temp == "") { MessageBox.Show("请登录管理员权限!", "AGV调度管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } ClsDBConn_sql db = new ClsDBConn_sql(); Cls.Param.map1_path = txt_path1.Text; Cls.Param.map2_path = txt_path2.Text; Cls.Param.map3_path = txt_path3.Text; Cls.Param.map1_status = checkBox1.Checked; Cls.Param.map2_status = checkBox2.Checked; Cls.Param.map3_status = checkBox3.Checked; Cls.Param.Load_Path_His = chk_load_path_his.Checked; db.Command("UPDATE [SysParam] SET [Col_Value] ='" + Cls.Param.map1_status.ToString() + "' WHERE [Col_Name] ='map1_status'"); db.Command("UPDATE [SysParam] SET [Col_Value] ='" + Cls.Param.map2_status.ToString() + "' WHERE [Col_Name] ='map2_status'"); db.Command("UPDATE [SysParam] SET [Col_Value] ='" + Cls.Param.map3_status.ToString() + "' WHERE [Col_Name] ='map3_status'"); db.Command("UPDATE [SysParam] SET [Col_Value] ='" + numericUpDown2.Value.ToString() + "' WHERE [Col_Name] ='Card1_Interval'"); db.Command("UPDATE [SysParam] SET [Col_Value] ='" + numericUpDown3.Value.ToString() + "' WHERE [Col_Name] ='Card2_Interval'"); db.Command("UPDATE [SysParam] SET [Col_Value] ='" + numericUpDown4.Value.ToString() + "' WHERE [Col_Name] ='Card3_Interval'"); Properties.Settings.Default.Save(); this.Close(); } private void SysSet_Load(object sender, EventArgs e) { checkBox1.Checked = Cls.Param.map1_status; checkBox2.Checked = Cls.Param.map2_status; checkBox3.Checked = Cls.Param.map3_status; chk_auto_control.Checked = Cls.Param.Auto_Control; chk_load_path_his.Checked = Cls.Param.Load_Path_His; chk_location_auto_display.Checked = Cls.Param.Agv_Location_Auto_Display; textBox4.Text = Cls.Param.Pro_id ; textBox5.Text = Cls.Param.Pro_factory ; textBox6.Text = Cls.Param.Pro_remark ; numericUpDown1.Value = Cls.Param.Day_Count; numericUpDown2.Value = Cls.Param.Card1_Interval; numericUpDown3.Value = Cls.Param.Card2_Interval; numericUpDown4.Value = Cls.Param.Card3_Interval; if (numericUpDown2.Value > 0) cK_IO1.Checked = true; if (numericUpDown3.Value > 0) cK_IO2.Checked = true; if (numericUpDown4.Value > 0) cK_IO3.Checked = true; } private void button1_Click(object sender, EventArgs e) { //System.Windows.Forms.FolderBrowserDialog folder = new FolderBrowserDialog(); //if (folder.ShowDialog() == DialogResult.OK) //{ // //txt_path1.Text = folder.SelectedPath; //} if (Cls.Param.UserName_temp == "") { MessageBox.Show("请登录管理员权限!", "AGV调度管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } System.Windows.Forms.OpenFileDialog folder = new OpenFileDialog(); folder.Filter = "图片文件png|*.png|图片文件jpg|*.jpg|所有文件(*.*)|*.*"; if (folder.ShowDialog() == DialogResult.OK) { txt_path1.Text = folder.FileName; try { File.Copy(folder.FileName, Application.StartupPath + "\\map\\" + Cls.Param.Pro_id + "_1", true); } catch (IOException io) { if (io.GetType().Name == "IOException") { MessageBox.Show("您可能已打开AGV调度监控页面,请重启软件后再设置!","参数设置",MessageBoxButtons.OK,MessageBoxIcon.Error); } } } } private void button2_Click(object sender, EventArgs e) { if (Cls.Param.UserName_temp == "") { MessageBox.Show("请登录管理员权限!", "AGV调度管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } System.Windows.Forms.OpenFileDialog folder = new OpenFileDialog(); folder.Filter = "图片文件png|*.png|图片文件jpg|*.jpg|所有文件(*.*)|*.*"; if (folder.ShowDialog() == DialogResult.OK) { txt_path2.Text = folder.FileName; try { File.Copy(folder.FileName, Application.StartupPath + "\\map\\" + Cls.Param.Pro_id + "_2", true); } catch (IOException io) { if (io.GetType().Name == "IOException") { MessageBox.Show("您可能已打开AGV调度监控页面,请重启软件后再设置!", "参数设置", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } private void button3_Click(object sender, EventArgs e) { if (Cls.Param.UserName_temp == "") { MessageBox.Show("请登录管理员权限!", "AGV调度管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } System.Windows.Forms.OpenFileDialog folder = new OpenFileDialog(); folder.Filter = "图片文件png|*.png|图片文件jpg|*.jpg|所有文件(*.*)|*.*"; if (folder.ShowDialog() == DialogResult.OK) { txt_path3.Text = folder.FileName; try { File.Copy(folder.FileName, Application.StartupPath + "\\map\\" + Cls.Param.Pro_id + "_3", true); } catch (IOException io) { if (io.GetType().Name == "IOException") { MessageBox.Show("您可能已打开AGV调度监控页面,请重启软件后再设置!", "参数设置", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } private void button5_Click(object sender, EventArgs e) { if (Cls.Param.UserName_temp == "") { MessageBox.Show("请登录管理员权限!", "AGV调度管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } Cls.Param.Day_Count = (int)numericUpDown1.Value; Cls.Param.Xj_Time1 = dateTimePicker1.Value.TimeOfDay.ToString(); Cls.Param.Xj_Time2 = dateTimePicker2.Value.TimeOfDay.ToString(); ClsDBConn_sql db = new ClsDBConn_sql(); db.Command("UPDATE [SysParam] SET [Col_Value] ='" + chk_load_path_his.Checked.ToString() + "' WHERE [Col_Name] ='Load_Path_His'"); db.Command("UPDATE [SysParam] SET [Col_Value] ='" + chk_auto_control.Checked.ToString() + "' WHERE [Col_Name] ='Auto_Control'"); db.Command("UPDATE [SysParam] SET [Col_Value] ='" + Cls.Param.Day_Count.ToString() + "' WHERE [Col_Name] ='Day_Count'"); db.Command("UPDATE [SysParam] SET [Col_Value] ='" + chk_location_auto_display.Checked.ToString() + "' WHERE [Col_Name] ='AgvLoc_Dynamic_Display'"); db.Command("UPDATE [SysParam] SET [Col_Value] ='" + Cls.Param.Xj_Time1.ToString() + "' WHERE [Col_Name] ='Xj_Time1'"); db.Command("UPDATE [SysParam] SET [Col_Value] ='" + Cls.Param.Xj_Time2.ToString() + "' WHERE [Col_Name] ='Xj_Time2'"); Properties.Settings.Default.Save(); this.Close(); } } }