示例#1
0
        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);
                }
            }
        }
示例#2
0
        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);
                }
            }
        }