private void bCPl_save_Click(object sender, EventArgs e) { if (m_type == 0)//新增环网IP地址 { if (!Check()) { return; } string ipid = comboBox_ip.SelectedValue.ToString(); string stationid = comboBox_station.SelectedValue.ToString(); if (RecordSearch.IsRecordExists("station_info", "IPAddressID <>0 and stationid=" + stationid)) { SetShowInfo("该传输分站已配置进环网", Color.Red); return; } int i = myipbal.updatestation(Convert.ToInt32(stationid), Convert.ToInt32(ipid)); if (i == 1) { SetShowInfo("添加成功", Color.Black); frmipadd.Save = true; //Czlt-2011-12-10 修改时间 myipbal.UpdateTime(); //刷新 if (!New_DBAcess.IsDouble) //单机版,直接刷新 { frmipadd.BindGirdview(); frmipadd.LoadTcpTree(); } else //热备版,启用定时器 { frmipadd.HostBackRefresh(true); } #region [保存环网信息] //Czlt-2012-3-28 热备配置文件 ConfigXmlWiter.Write("TCPIP.xml"); //Czlt-2012-3-28 刷新分站列表 DataTable dt = myipbal.GetTcpIpConfig(); frmipadd.ReplaceNetXml(dt, Application.StartupPath + "\\TcpServer.xml"); dt = frmipadd.GetStationTable(); frmipadd.ReplaceStationXml(dt, Application.StartupPath + "\\Station.xml"); #endregion } else { SetShowInfo("添加失败", Color.Black); } } else//修改环网IP地址 { if (!Check()) { return; } string ipid = comboBox_ip.SelectedValue.ToString(); string stationid = comboBox_station.SelectedValue.ToString(); int i = myipbal.updatestation(Convert.ToInt32(stationid), Convert.ToInt32(ipid)); if (i == 1) { SetShowInfo("修改成功", Color.Black); frmipadd.Save = true; //Czlt-2011-12-10 修改时间 myipbal.UpdateTime(); if (!New_DBAcess.IsDouble) //单机版,直接刷新 { frmipadd.BindGirdview(); frmipadd.LoadTcpTree(); } else //热备版,启用定时器 { frmipadd.HostBackRefresh(true); } #region [保存环网信息] //Czlt-2012-3-28 热备配置文件 ConfigXmlWiter.Write("TCPIP.xml"); //Czlt-2012-3-28 刷新分站列表 DataTable dt = myipbal.GetTcpIpConfig(); frmipadd.ReplaceNetXml(dt, Application.StartupPath + "\\TcpServer.xml"); dt = frmipadd.GetStationTable(); frmipadd.ReplaceStationXml(dt, Application.StartupPath + "\\Station.xml"); #endregion } else { SetShowInfo("修改失败", Color.Red); } } }
private void buttonCaptionPanel_save_Click(object sender, EventArgs e) { if (m_type == 0)//新增环网IP地址 { if (!Check()) { return; } if (RecordSearch.IsRecordExists("TcpIPConfig", "IPAddress ='" + textBox_ip.Text.Trim() + "'")) { SetShowInfo("IP不能为重复,请重新输入", Color.Red); return; } int i = myipbal.addip(textBox_ip.Text.Trim(), textBox_ipport.Text.Trim(), textBox_azwz.Text.Trim()); if (i == 1) { SetShowInfo("添加成功", Color.Black); frmipadd.Save = true; //刷新 if (!New_DBAcess.IsDouble) //单机版,直接刷新 { frmipadd.BindGirdview(); frmipadd.LoadTcpTree(); } else //热备版,启用定时器 { frmipadd.HostBackRefresh(true); } #region [保存环网信息] DataTable dt = myipbal.GetTcpIpConfig(); frmipadd.ReplaceNetXml(dt, Application.StartupPath + "\\TcpServer.xml"); dt = frmipadd.GetStationTable(); frmipadd.ReplaceStationXml(dt, Application.StartupPath + "\\Station.xml"); #endregion } else { SetShowInfo("添加失败", Color.Black); } } else//修改环网IP地址 { string ip = textBox_ip.Text.Trim(); string port = textBox_ipport.Text.Trim(); string address = textBox_azwz.Text.Trim(); if (!Check()) { return; } if (RecordSearch.IsRecordExists("TcpIPConfig", "ipid<>" + ipid + " and ipaddress='" + textBox_ip.Text.Trim() + "'")) { SetShowInfo("IP不能为重复,请重新输入", Color.Red); return; } int i = myipbal.updateip(ip, port, address, int.Parse(ipid)); if (i == 1) { SetShowInfo("修改成功", Color.Black); frmipadd.Save = true; if (!New_DBAcess.IsDouble) //单机版,直接刷新 { frmipadd.BindGirdview(); frmipadd.LoadTcpTree(); } else //热备版,启用定时器 { frmipadd.HostBackRefresh(true); } #region [保存环网信息] DataTable dt = myipbal.GetTcpIpConfig(); frmipadd.ReplaceNetXml(dt, Application.StartupPath + "\\TcpServer.xml"); dt = frmipadd.GetStationTable(); frmipadd.ReplaceStationXml(dt, Application.StartupPath + "\\Station.xml"); #endregion } else { SetShowInfo("修改失败", Color.Red); } } }