示例#1
0
 private void button10_Click(object sender, EventArgs e)
 {
     try
     {
         dgv_开关模块.EndEdit();
         if (dgv_调试模块.SelectedRows.Count != 1)
         {
             dgv_开关模块.Rows.Clear();
             MessageBox.Show("请先选择产品模块!");
             return;
         }
         场景调试模块 tmp = tmp场景子模块.场景调试模块列表2.Find(t => t.模块编号 == Convert.ToString(dgv_调试模块.SelectedRows[0].Cells[0].Value));
         foreach (DataGridViewRow row in dgv_开关模块.Rows)
         {
             string id = Convert.ToString(row.Cells[0].Value);
             var    v  = tmp.场景开关信息列表.Find(t => t.开关通道 == id);
             if (v != null)
             {
                 v.开关状态 = Convert.ToString(row.Cells[2].Value);
                 v.开关亮度 = Convert.ToString(row.Cells[3].Value);
             }
         }
         ConfigClass.SaveCookie_List(场景设置.当前场景模块, "场景模块.dat");
         MessageBox.Show("保存成功!");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private void button1_Click(object sender, EventArgs e)
        {
            MainForm.currentParam.串口通信选择  = radio_SerialCheck.Checked;
            MainForm.currentParam.以太网通信选择 = radio_TcpCheck.Checked;
            MainForm.currentParam.串口名称    = comb_SerialPort.Text;
            MainForm.currentParam.波特率     = Convert.ToInt32(num_Baud.Text);
            MainForm.currentParam.端口      = (int)num_Port.Value;
            MainForm.currentParam.IP地址    = comb_IP.Text;

            MainForm.currentParam.开机自动巡检 = radio_巡检.Checked;
            MainForm.currentParam.开机自动广播 = radioB_广播.Checked;
            MainForm.currentParam.自动刷新   = Check_Auto.Checked;

            MainForm.currentParam.接收速度 = (int)num_ReceiveSpeed.Value;
            MainForm.currentParam.发送速度 = (int)num_sendSpeed.Value;
            MainForm.currentParam.场景巡检 = (int)num_SceneCheck.Value;
            //MainForm.currentParam.状态巡检 = (int)num_StateCheck.Value;
            MainForm.currentParam.经度 = (double)num_经度.Value;
            MainForm.currentParam.维度 = (double)num_维度.Value;

            MainForm.currentParam.标题 = txt_标题掩码.Text;
            MainForm.currentParam.公司 = txt_公司掩码.Text;
            MainForm.currentParam.网址 = txt_网址掩码.Text;
            MainForm.currentParam.电话 = txt_电话掩码.Text;
            MainForm.currentParam.QQ = txt_QQ掩码.Text;

            ConfigClass.SaveCookie_List(MainForm.currentParam, "config.dat");
            InitPort();
            //MessageBox.Show("保存成功!");
            this.Close();
        }
示例#3
0
 private void btn_Save_Click_1(object sender, EventArgs e)
 {
     try
     {
         ConfigClass.SaveCookie_List(MainForm.国家公休日列表, "国家公休日.dat");
         MessageBox.Show("保存成功!");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#4
0
 private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (isRegex)
     {
         if (MessageBox.Show("确定退出?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) != DialogResult.OK)
         {
             e.Cancel = true;
             return;
         }
         ConfigClass.SaveCookie_List(ModelsOperate.AllModelsList, "model.dat");
     }
 }
示例#5
0
 private void btn_Save_Click(object sender, EventArgs e)
 {
     try
     {
         //if (isNew)
         //    场景设置.当前场景模块.Add(tmp);
         ConfigClass.SaveCookie_List(场景设置.当前场景模块, "场景模块.dat");
         MessageBox.Show("保存成功!");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#6
0
 private void btn_M添加_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgv_场景模块.SelectedRows.Count == 0)
         {
             MessageBox.Show("请先选择一项场景!");
             return;
         }
         场景模块添加界面 frm = new 场景模块添加界面();
         if (frm.ShowDialog() == DialogResult.OK)
         {
             int    index = -1;
             string name  = Convert.ToString(dgv_场景模块.SelectedRows[0].Cells[0].Value);
             if ((index = 当前场景模块.FindIndex(t => t.场景名称 == name)) == -1)
             {
                 dgv_调试模块.Rows.Clear();
                 dgv_开关模块.Rows.Clear();
                 return;
             }
             if (当前场景模块[index].场景调试模块列表 == null)
             {
                 当前场景模块[index].场景调试模块列表 = new List <场景调试模块>();
             }
             foreach (var v in frm.模块编号)
             {
                 if (当前场景模块[index].场景调试模块列表.FindIndex(t => t.模块编号 == v) != -1)
                 {
                     //MessageBox.Show("该地址已存在");
                     continue;
                 }
                 场景调试模块 tmp = new 场景调试模块();
                 tmp.场景开关信息列表 = new List <场景开关信息>();
                 tmp.模块编号     = v;
                 var v1 = ModelsOperate.GetModel(int.Parse(tmp.模块编号));
                 当前场景模块[index].场景调试模块列表.Add(tmp);
             }
             ConfigClass.SaveCookie_List(场景设置.当前场景模块, "场景模块.dat");
             RefreshForm_场景模块(当前场景模块[index].场景调试模块列表);
             MessageBox.Show("添加成功");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#7
0
 private void btn_M删除_Click(object sender, EventArgs e)
 {
     if (dgv_调试模块.SelectedRows.Count == 0)
     {
         dgv_开关模块.Rows.Clear();
         MessageBox.Show("请先选择产品模块模块!");
         return;
     }
     if (MessageBox.Show("请问是否删除选择行", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
     {
         foreach (DataGridViewRow row in dgv_调试模块.SelectedRows)
         {
             tmp场景子模块.场景调试模块列表2.RemoveAll(t => t.模块编号 == Convert.ToString(row.Cells[0].Value));
         }
         ConfigClass.SaveCookie_List(场景设置.当前场景模块, "场景模块.dat");
         RefreshForm_场景模块(tmp场景子模块.场景调试模块列表2);
     }
 }
示例#8
0
        private void btn_禁用_Click(object sender, EventArgs e)
        {
            if (dgv_场景模块.SelectedRows.Count == 0)
            {
                MessageBox.Show("请选择要启用项!");
                return;
            }
            int index = -1;

            if ((index = 当前场景模块.FindIndex(t => t.场景名称 == Convert.ToString(dgv_场景模块.Rows[dgv_场景模块.SelectedRows[0].Index].Cells[0].Value))) != -1)
            {
                当前场景模块[index].启用标志 = false;
                ConfigClass.SaveCookie_List(场景设置.当前场景模块, "场景模块.dat");
                MessageBox.Show("禁用成功!");
                int i = dgv_场景模块.SelectedRows[0].Index;
                RefreshForm();
                dgv_场景模块.Rows[i].Selected = true;
            }
            else
            {
                MessageBox.Show("禁用项不存在");
            }
        }
示例#9
0
 private void btn_删除_Click(object sender, EventArgs e)
 {
     if (dgv_场景模块.SelectedRows.Count == 0)
     {
         MessageBox.Show("请选择要编辑项!");
         return;
     }
     if (MessageBox.Show("请问是否删除该项!", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
     {
         int index = -1;
         if ((index = 当前场景模块.FindIndex(t => t.场景名称 == Convert.ToString(dgv_场景模块.Rows[dgv_场景模块.SelectedRows[0].Index].Cells[0].Value))) != -1)
         {
             当前场景模块.RemoveAt(index);
             dgv_场景模块.Rows.RemoveAt(dgv_场景模块.SelectedRows[0].Index);
             ConfigClass.SaveCookie_List(场景设置.当前场景模块, "场景模块.dat");
             MessageBox.Show("删除成功!");
         }
         else
         {
             MessageBox.Show("删除项不存在");
         }
     }
 }
示例#10
0
 private void btn_M删除_Click(object sender, EventArgs e)
 {
     if (dgv_场景模块.SelectedRows.Count == 0)
     {
         dgv_调试模块.Rows.Clear();
         dgv_开关模块.Rows.Clear();
         MessageBox.Show("请先选择场景模块!");
         return;
     }
     if (dgv_调试模块.SelectedRows.Count == 0)
     {
         dgv_开关模块.Rows.Clear();
         MessageBox.Show("请先选择产品模块模块!");
         return;
     }
     if (MessageBox.Show("请问是否删除选择行", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
     {
         int    index = -1;
         string name  = Convert.ToString(dgv_场景模块.SelectedRows[0].Cells[0].Value);
         if ((index = 当前场景模块.FindIndex(t => t.场景名称 == name)) == -1)
         {
             MessageBox.Show("该场景不存在!");
             return;
         }
         if (当前场景模块[index].场景调试模块列表 == null)
         {
             当前场景模块[index].场景调试模块列表 = new List <场景调试模块>();
         }
         foreach (DataGridViewRow row in dgv_调试模块.SelectedRows)
         {
             当前场景模块[index].场景调试模块列表.RemoveAll(t => t.模块编号 == Convert.ToString(row.Cells[0].Value));
         }
         ConfigClass.SaveCookie_List(场景设置.当前场景模块, "场景模块.dat");
         RefreshForm_场景模块(当前场景模块[index].场景调试模块列表);
     }
 }
示例#11
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (date_开始日期.Value.Date > date_结束日期.Value.Date)
            {
                MessageBox.Show("开始日期不能大于结束日期");
                return;
            }
            if (isNew)
            {
                if (场景设置.当前场景模块.FindIndex(t => t.场景名称 == txt_场景名称.Text) != -1)
                {
                    MessageBox.Show("模块名称已存在!");
                    return;
                }
                if (场景设置.当前场景模块.FindIndex(t => t.场景名称 == txt_场景名称.Text) == -1)
                {
                    byte b = check_1.Checked ? (byte)(1 << 0) : (byte)0;
                    b |= (check_2.Checked ? (byte)(1 << 1) : (byte)0);
                    b |= (check_3.Checked ? (byte)(1 << 2) : (byte)0);
                    b |= (check_4.Checked ? (byte)(1 << 3) : (byte)0);
                    b |= (check_5.Checked ? (byte)(1 << 4) : (byte)0);
                    b |= (check_6.Checked ? (byte)(1 << 5) : (byte)0);
                    b |= (check_7.Checked ? (byte)(1 << 6) : (byte)0);

                    场景模块 tmp1 = new 场景模块()
                    {
                        启用标志     = true,
                        场景名称     = txt_场景名称.Text,
                        模式       = radio国家公休日.Checked ? SceneModel.国家公休日 : SceneModel.工作日模式,
                        开始时间     = date_开始日期.Value,
                        结束时间     = date_结束日期.Value,
                        星期数据     = b,
                        场景子名称列表  = new List <场景子模块>(),
                        场景调试模块列表 = new List <场景调试模块>()
                    };
                    tmp = tmp1;
                    this.DialogResult = DialogResult.OK;
                    场景设置.当前场景模块.Add(tmp);
                    ConfigClass.SaveCookie_List(场景设置.当前场景模块, "场景模块.dat");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("该名称已存在!");
                }
            }
            else
            {
                int index = -1;
                if ((index = 场景设置.当前场景模块.FindIndex(t => t.场景名称 == tmp.场景名称)) == -1)
                {
                    MessageBox.Show("模块名称不存在!");
                    return;
                }
                if (场景设置.当前场景模块.FindIndex(t => t.场景名称 == txt_场景名称.Text) != -1 && txt_场景名称.Text != tmp.场景名称)
                {
                    MessageBox.Show("该名称已存在!");
                    return;
                }
                byte b = check_1.Checked ? (byte)(1 << 0) : (byte)0;
                b       |= (check_2.Checked ? (byte)(1 << 1) : (byte)0);
                b       |= (check_3.Checked ? (byte)(1 << 2) : (byte)0);
                b       |= (check_4.Checked ? (byte)(1 << 3) : (byte)0);
                b       |= (check_5.Checked ? (byte)(1 << 4) : (byte)0);
                b       |= (check_6.Checked ? (byte)(1 << 5) : (byte)0);
                b       |= (check_7.Checked ? (byte)(1 << 6) : (byte)0);
                tmp.场景名称 = txt_场景名称.Text;
                tmp.模式   = radio国家公休日.Checked ? SceneModel.国家公休日 : SceneModel.工作日模式;
                tmp.开始时间 = date_开始日期.Value;
                tmp.结束时间 = date_结束日期.Value;
                tmp.星期数据 = b;
                ConfigClass.SaveCookie_List(场景设置.当前场景模块, "场景模块.dat");
                this.DialogResult = DialogResult.OK;
                this.Close();
            }
        }
示例#12
0
 private void btn_Save_Click(object sender, EventArgs e)
 {
     ConfigClass.SaveCookie_List(dataList, "批量发送信息.dat");
 }
示例#13
0
 private void btn_保存_Click(object sender, EventArgs e)
 {
     ConfigClass.SaveCookie_List(场景设置.当前场景模块, "场景模块.dat");
     MessageBox.Show("保存成功!");
     this.Close();
 }