void ydbtWorkChangedEvent(object sender, YBDTWork ybtdWork0) { if (ybdtWorkManger.YbdtWorkLst != null && ybdtWorkManger.YbdtWorkLst.Count > 0) { List <string> tempLst = new List <string>(); foreach (YBDTWork ybw in ybdtWorkManger.YbdtWorkLst) { string strIp = (ybw.YbtdDevice.SocClient.RemoteEndPoint as IPEndPoint).Address.ToString(); YBDTWork yw = ybdtWorkManger.GetYBDTWorkFromLst(ybdtWorkManger.YbdtWorkLst, strIp); if (yw != null) { tempLst.Add(yw.YbdtWorkInfo.DeviceId); } else { tempLst.Add(Constant.NoIdDevice); } } deviceIpLstStr = tempLst; this.Invoke((EventHandler)(delegate { deviceLB.DataSource = deviceIpLstStr; deviceLB.Refresh(); })); } else { this.Invoke((EventHandler)(delegate { deviceLB.DataSource = null; deviceLB.Refresh(); })); } }
private void ShowWork(YBDTWork yw) { //MessageBox.Show(deviceLB.SelectedItem.ToString()); ybdtWorkForm ydForm = new ybdtWorkForm(); ydForm.SetYbtdWork(yw); ydForm.Show(); }
private void UpdateWorkInfo(YBDTWork yw) { List <string> strLst = new List <string>(); List <Control> labLst = new List <Control>(); labLst.Add(label25); labLst.Add(label31); labLst.Add(label3); labLst.Add(label5); labLst.Add(label6); labLst.Add(label11); labLst.Add(label9); labLst.Add(label7); labLst.Add(label37); labLst.Add(label8); labLst.Add(label39); labLst.Add(label10); labLst.Add(label41); labLst.Add(label52); labLst.Add(label51); labLst.Add(label48); labLst.Add(label47); labLst.Add(label44); labLst.Add(label43); labLst.Add(deviceGroupBox); strLst.Add(yw.YbdtWorkInfo.Department); strLst.Add(yw.YbdtWorkInfo.DanHao); strLst.Add(yw.StartTime.ToLocalTime().ToString()); strLst.Add(yw.EndNeedTime.ToLocalTime().ToString()); strLst.Add(yw.EndRealTime.ToLocalTime().ToString()); strLst.Add(yw.YbdtWorkInfo.Speed); strLst.Add(yw.ReadSpeed.ToString()); strLst.Add(yw.YbdtWorkInfo.SetProdQuantity); strLst.Add(yw.ProdQuantity.ToString()); strLst.Add(yw.YbdtWorkInfo.TuHao); strLst.Add(yw.YbdtWorkInfo.ProdName); strLst.Add(yw.YbdtWorkInfo.GongXu); strLst.Add(yw.YbdtWorkInfo.GyTx); strLst.Add(yw.YbdtWorkInfo.OperatorName); strLst.Add(yw.YbdtWorkInfo.DeviceId); strLst.Add(yw.YbdtWorkInfo.CadPath); strLst.Add(yw.YbdtWorkInfo.Ddsm); strLst.Add(yw.YbdtWorkInfo.Jshu); strLst.Add(yw.YbdtWorkInfo.Gmj); strLst.Add(yw.YbdtWorkInfo.DeviceIP); if (strLst.Count == labLst.Count) { for (int i = 0; i < strLst.Count; i++) { SetLabelText(labLst[i], strLst[i]); } } /**** * label25.Text = yw.YbdtWorkInfo.Department; * label31.Text = yw.YbdtWorkInfo.DanHao; * label3.Text = yw.StartTime.ToLocalTime().ToString(); * label5.Text = yw.EndNeedTime.ToLocalTime().ToString(); * label6.Text = yw.EndRealTime.ToLocalTime().ToString(); * label11.Text = yw.YbdtWorkInfo.Speed; * label9.Text = yw.ReadSpeed.ToString(); * label7.Text = yw.YbdtWorkInfo.SetProdQuantity; * label37.Text = yw.ProdQuantity.ToString(); * label8.Text = yw.YbdtWorkInfo.TuHao; * label39.Text = yw.YbdtWorkInfo.ProdName; * label10.Text = yw.YbdtWorkInfo.GongXu; * label41.Text = yw.YbdtWorkInfo.GyTx; * label52.Text = yw.YbdtWorkInfo.OperatorName; * label51.Text = yw.YbdtWorkInfo.DeviceId; * label48.Text = yw.YbdtWorkInfo.CadPath; * label47.Text = yw.YbdtWorkInfo.Ddsm; * label41.Text = yw.YbdtWorkInfo.Jshu; * label43.Text = yw.YbdtWorkInfo.Gmj; *****/ }