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); }
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; }
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); } } } }
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; } }