示例#1
0
        private void LoadLines()
        {
            DataTable dt = LineHelperClient.GetLineList();

            if (dt != null)
            {
                treeLines.Nodes.Clear();
                TreeNode TopNode = new TreeNode();
                TopNode.Name = "";
                TopNode.Text = "线路列表";
                TopNode.SelectedImageIndex = 1;
                TopNode.ImageIndex         = 0;
                treeLines.Nodes.Add(TopNode);
                foreach (DataRow row in dt.Rows)
                {
                    TreeNode n = new TreeNode();
                    n.Name = row["ID"].ToString();
                    n.Text = row["LineName"].ToString();
                    n.SelectedImageIndex = 2;
                    n.ImageIndex         = 2;
                    TopNode.Nodes.Add(n);
                }
            }
            treeLines.ExpandAll();
            treeLines.AfterCheck += new TreeViewEventHandler(treeLines_AfterCheck);
        }
示例#2
0
        private void BindLines()
        {
            DataTable dt = LineHelperClient.GetLineList();
            //cmbLines.Items.Insert(0, "根据线路选择");
            DataRow row = dt.NewRow();//ID,LineName,Description,IPAddress,Port

            row["ID"]          = Guid.NewGuid();
            row["LineName"]    = "根据线路选择";
            row["Description"] = "根据线路选择";
            dt.Rows.InsertAt(row, 0);
            cmbLines.DisplayMember = "Description";
            cmbLines.DataSource    = dt;
        }
示例#3
0
        private void bt_uploadGL_All_Click(object sender, EventArgs e)
        {
            OpenFileDialog dlg = new OpenFileDialog();

            dlg.Filter      = "压缩文件(*.zip)|*.zip";
            dlg.Multiselect = false;

            if (dlg.ShowDialog() == DialogResult.OK)
            {
                if (dlg.FileName != "")
                {
                    String     errorLineName = "";
                    FileStream stream        = null;
                    JZFile     f             = new JZFile();
                    f.FileName = Path.GetFileName(dlg.FileName);
                    stream     = new FileInfo(dlg.FileName).OpenRead();
                    Byte[] buffer = new Byte[stream.Length];
                    stream.Read(buffer, 0, Convert.ToInt32(stream.Length));
                    f.FileType = "1";
                    f.FileData = buffer;
                    stream.Close();
                    DataTable dt  = LineHelperClient.GetLineList();
                    String    msg = "";
                    if (dt != null && dt.Rows.Count > 0)
                    {
                        for (int i = 0; i < dt.Rows.Count; i++)
                        {
                            Boolean result = UploadHelperClient.UploadFileByLineID(f, dt.Rows[i]["ID"].ToString());

                            if (!result)
                            {
                                errorLineName += "," + dt.Rows[i]["LineName"].ToString();
                            }
                        }
                        if (errorLineName != "")
                        {
                            msg = "发布失败,失败线路有" + errorLineName;
                        }
                        else
                        {
                            msg = "全部成功";
                        }
                        MessageBox.Show(msg);
                    }
                }
            }
        }
示例#4
0
        private void ButtonOk_Click(object sender, EventArgs e)
        {
            DataTable dt = LineHelperClient.GetLineList();

            if (dt != null)
            {
                txtResult.Text = string.Format("总共需要{0}条线路需要测试\r\n", dt.Rows.Count) + txtResult.Text;
                string LineName, IPAddress, Port, errMsg, strFailLines = string.Empty;
                int    i        = 1;
                int    iSuccess = 0;
                int    iFail    = 0;
                lblMsg.Text = "开始测试";
                foreach (DataRow row in dt.Rows)
                {
                    LineName    = row["LineName"].ToString();
                    IPAddress   = row["IPAddress"].ToString();
                    Port        = row["Port"].ToString();
                    lblMsg.Text = LineName + "……";
                    bool bSuccess = TestNetwork(IPAddress, Port, out errMsg);
                    if (bSuccess == true && string.IsNullOrEmpty(errMsg))
                    {
                        iSuccess++;
                        txtResult.Text = string.Format("{0}、【{1}】连接成功\r\n", i, LineName) + txtResult.Text;
                    }
                    else
                    {
                        iFail++;
                        txtResult.Text = string.Format("{0}、【{1}】连接失败,原因:{2}\r\n", i, LineName, errMsg) + txtResult.Text;
                        strFailLines  += LineName + ",";
                    }
                    i++;
                }
                lblMsg.Text    = "测试结束";
                txtResult.Text = string.Format("所有线路测试结束,成功:{0}  失败:{1}  失败线路:{2}\r\n", iSuccess, iFail, strFailLines) + txtResult.Text;
            }
        }