private void LoadConfirmrequest() { if (!InTaskList.IsInTaskFinish()) { _comfirmintask = InTask.GetConfirmInTask(); if (_comfirmintask != null && _comfirmintask.INDEXNO > 0) { panelEx2.Visible = true; panelEx2.Dock = DockStyle.Fill; //labintaskno.Text = _comfirmintask.INTASKNO.ToString(); laborderdate.Text = _comfirmintask.ORDERDATE; //labintaskport.Text = _comfirmintask.INPORTCODE; labindexno.Text = _comfirmintask.INDEXNO.ToString() + "/" + maxtaskno; labcigcode.Text = _comfirmintask.BARCODE; labcigname.Text = _comfirmintask.CIGNAME; //labcigqty.Text = (_comfirmintask.INQTY/50).ToString(); } else { panelEx2.Visible = false; panelEx2.Dock = DockStyle.None; } } else { panelEx2.Visible = false; } }
public void LoadInTask() { dgviewnone.DataSource = m_nonInTaskList = InTaskList.GetFinInTaskList("0"); dgvconfirm.DataSource = m_finInTaskList = InTaskList.GetFinInTaskList("1"); dgviewfin.DataSource = m_finInTaskList = InTaskList.GetAllInTaskList(); footSumLabel1.Sumdata(); footSumLabel2.Sumdata(); footSumLabel3.Sumdata(); }
private void GetNextInfo(int index) { itemPanel1.BeginUpdate(); itemPanel1.Items.Clear(); //itemPanel2.Items.Clear(); List <string> nextIntaskList = InTaskList.GetInTaskCigNamesByIndex(index); if (nextIntaskList.Count > 0) { labncigname.Text = "(" + nextIntaskList[0].Split('-')[2] + ")" + nextIntaskList[0].Split('-')[0]; labnbarcode.Text = nextIntaskList[0].Split('-')[1]; nextIntaskList.RemoveAt(0); } else { labnbarcode.Text = "无"; labncigname.Text = "无"; } foreach (string inTask in nextIntaskList) { LabelItem labelItem = new LabelItem(); labelItem.Text = "(" + inTask.Split('-')[2] + ")" + inTask.Split('-')[0]; labelItem.TextAlignment = StringAlignment.Center; labelItem.ForeColor = Color.Red; itemPanel1.Items.Add(labelItem); //LabelItem labelItem1 = new LabelItem(); //labelItem1.Text = inTask.Split('-')[2]; //labelItem1.TextAlignment = StringAlignment.Center; //labelItem1.ForeColor = Color.Red; //itemPanel1.Items.Add(labelItem1); } itemPanel1.EndUpdate(); //itemPanel1.Update(); //if (_comfirmintask != null && !string.IsNullOrEmpty(_comfirmintask.ID)) //{ // panelEx4.Visible = true; // labnextport.Text = _comfirmintask.INPORTCODE; // labnextindexno.Text = _comfirmintask.INDEXNO.ToString(); // labnextbarcode.Text = _comfirmintask.BARCODE; // labnextcigname.Text = _comfirmintask.CIGNAME; // labnextqty.Text = (_comfirmintask.INQTY / 50).ToString(); //} //else //{ // panelEx4.Visible = false; //} }
private void btnSearch_Click(object sender, EventArgs e) { orderdate = dateTimeInput1.Value.ToString("yyyy-MM-dd"); if (cobbatch.SelectedValue != null) { taskno = cobbatch.SelectedValue.ToString(); } else { taskno = null; } if (!string.IsNullOrEmpty(txtCigInfo.Text)) { cigcode = txtCigInfo.Text; } else { cigcode = null; } if (!string.IsNullOrEmpty(txtCigInfo.Text)) { cigname = txtCigInfo.Text; } else { cigname = null; } if (cobSortingLine.SelectedValue != null) { linecode = cobSortingLine.SelectedValue.ToString(); } else { linecode = null; } if (cobSubSortingLine.SelectedValue != null) { sublinecode = cobSubSortingLine.SelectedValue.ToString(); } else { sublinecode = null; } dgviewnone.DataSource = InTaskList.GetSearchInTaskList(orderdate, taskno, cigcode, cigname, linecode, sublinecode); footSumLabel1.Sumdata(); }
/// <summary> /// 1.5秒刷新一次补货大屏的数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { //Thread thread = new Thread(GetInPortInfo); //thread.IsBackground = true; //thread.Start(); GetInPortInfo(); try { //如果补货任务已全部下达 if (InTaskList.IsInTaskFinish()) { timer1.Enabled = false; Thread t = new Thread(ShowFinish); t.Start(); } } catch (Exception) { } }
private void ScanTask() { PlCResult plCResult = new PlCResult(); try { plCResult = operateOpcAndSoft.InDataToTaskAddress(); } catch { } if (plCResult.Succeed) { while (taskStatus == TaskStatus.Run) { if (!InTaskList.IsInTaskFinish()) { //获取需要下达的任务 InTask inTask = InTaskList.GetComfirmRequestInTask(); if (inTask != null) { if (!string.IsNullOrEmpty(inTask.ID)) { //下达补货任务 plCResult = operateOpcAndSoft.ReplenishmentTask(inTask); if (plCResult.Succeed) { //写日志 MonitorLog monitorLog = MonitorLog.NewMonitorLog(); monitorLog.LOGNAME = "PLC任务下达"; monitorLog.LOGINFO = "PLCTASKNO:" + inTask.INDEXNO.ToString().PadRight(10); monitorLog.LOGINFO += "CIG:" + inTask.CIGCODE + "-" + inTask.CIGNAME + "-" + inTask.PICKLINENAME + "-" + inTask.INQTY; monitorLog.LOGLOCATION = "PLC"; monitorLog.LOGTYPE = 0; monitorLog.Save(); //加载数据 this.BeginInvoke(new MethodInvoker(LoadInTask)); //while (!operateOpcAndSoft.IsIntaskScanFinish(inTask)) //{ // Thread.Sleep(300); //} } else if (!string.IsNullOrEmpty(plCResult.Exception)) { //写日志 MonitorLog monitorLog = MonitorLog.NewMonitorLog(); monitorLog.LOGNAME = "PLC补货任务下达异常"; monitorLog.LOGINFO = plCResult.Exception; monitorLog.LOGLOCATION = "PLC"; monitorLog.LOGTYPE = 0; monitorLog.Save(); } } } } else { //写日志 Thread.Sleep(2000); MonitorLog monitorLog = MonitorLog.NewMonitorLog(); monitorLog.LOGNAME = "PLC任务下达"; monitorLog.LOGINFO = "补货任务下达全部完成"; monitorLog.LOGLOCATION = "PLC"; monitorLog.LOGTYPE = 0; monitorLog.Save(); //设置完成后的界面及参数 BHMainForm.Instance.InTaskFinish(); break; } Thread.Sleep(1000); } } else { //写日志 MonitorLog monitorLog = MonitorLog.NewMonitorLog(); monitorLog.LOGNAME = "PLC补货绑定品牌下达异常"; monitorLog.LOGINFO = plCResult.Exception; monitorLog.LOGLOCATION = "PLC"; monitorLog.LOGTYPE = 0; monitorLog.Save(); } }