Example #1
0
 private void button_Update_Click(object sender, EventArgs e)
 {
     if (dataGridView_Switch.SelectedRows.Count > 0)
     {
         int       vLuHao      = (int)numericUpDown_LuHao.Value;
         DataRow[] vSelectRows = SwitchTable.Select(string.Format("LuHao={0}", vLuHao));
         if (vSelectRows.Length == 0)
         {
             if (textBox_MingCheng.Text != "")
             {
                 int     vId  = (int)dataGridView_Switch.SelectedRows[0].Cells["Column_ID"].Value;
                 DataRow vRow = SwitchTable.Rows.Find(vId);
                 vLuHao           = (int)numericUpDown_LuHao.Value;
                 vRow["LuHao"]    = vLuHao;
                 vRow["MinCheng"] = textBox_MingCheng.Text;
                 vRow["LeiXing"]  = comboBox_LeiXing.Text;
                 WatchHouseConfig.saveWatchHouseData();
                 //SwitchTable.AcceptChanges();
             }
             else
             {
                 MessageBox.Show("请输入名称", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show("存在相同的路号", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("没有选择的开关", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #2
0
        private void button_Add_Click(object sender, EventArgs e)
        {
            int vLuHao = (int)numericUpDown_LuHao.Value;

            DataRow[] vSelectRows = SwitchTable.Select(string.Format("LuHao={0}", vLuHao));
            if (vSelectRows.Length == 0)
            {
                if (textBox_MingCheng.Text != "")
                {
                    DataRow vNewRow = SwitchTable.NewRow();
                    vNewRow["DianYuanID"] = DianYuanID;
                    vNewRow["LuHao"]      = vLuHao;
                    vNewRow["MinCheng"]   = textBox_MingCheng.Text;
                    vNewRow["LeiXing"]    = comboBox_LeiXing.Text;
                    SwitchTable.Rows.Add(vNewRow);
                    //SwitchTable.AcceptChanges();
                }
                else
                {
                    MessageBox.Show("请输入名称", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("存在相同的路号", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #3
0
 private void SwitchConfigForm_Load(object sender, EventArgs e)
 {
     if (SwitchTable != null)
     {
         DataView vDataView = SwitchTable.AsDataView();
         vDataView.Sort = "LuHao";
         dataGridView_Switch.AutoGenerateColumns = false;
         dataGridView_Switch.DataSource          = vDataView;
         comboBox_LeiXing.SelectedIndex          = 0;
     }
 }
Example #4
0
        private async void button_Get_Click(object sender, EventArgs e)
        {
            PowerControl vPowerControl = new PowerControl();
            bool         vResult       = await vPowerControl.GetControlInfo(DianYuanID);

            if (vResult)
            {
                SwitchTable = WatchHouse.GetSwitchTable(DianYuanID);
                DataView vDataView = SwitchTable.AsDataView();
                vDataView.Sort = "LuHao";
                dataGridView_Switch.AutoGenerateColumns = false;
                dataGridView_Switch.DataSource          = vDataView;
                MessageBox.Show("获取电源配置成功", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("获取电源配置失败", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }