コード例 #1
0
 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();
         }));
     }
 }
コード例 #2
0
        private void ShowWork(YBDTWork yw)
        {
            //MessageBox.Show(deviceLB.SelectedItem.ToString());
            ybdtWorkForm ydForm = new ybdtWorkForm();

            ydForm.SetYbtdWork(yw);
            ydForm.Show();
        }
コード例 #3
0
        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;
             *****/
        }