public void LoadCigBox() { if (chkisall.Checked) { CigBoxInfoList cigBoxInfoList = CigBoxInfoList.GetNonCigBoxList(new QueryCondition("0", true, SortingLine.GetAbNonSortingLineCode(), "")); dgviewnone.DataSource = cigBoxInfoList; dgviewfin.DataSource = CigBoxInfoList.GetFinCigBoxList(new QueryCondition("2", true, SortingLine.GetAbNonSortingLineCode(), "")); } else { dgviewnone.DataSource = CigBoxInfoList.GetNonCigBoxList(new QueryCondition("0", false, SortingLine.GetAbNonSortingLineCode(), "")); dgviewfin.DataSource = CigBoxInfoList.GetFinCigBoxList(new QueryCondition("2", false, SortingLine.GetAbNonSortingLineCode(), "")); } }
public void SaveAbnSortingTaskProcess(int status) { AbnSortingTaskProgress abnSortingTaskProgress; abnSortingTaskProgress = AbnSortingTaskProgress.GetAbnSortingTaskProgress(ID); abnSortingTaskProgress.STATUS = status; if (status == 0) { abnSortingTaskProgress.SORTINGTIME = null; abnSortingTaskProgress.FINISHTIME = null; } if (status == 1) { abnSortingTaskProgress.SORTINGTIME = DateTime.Now; abnSortingTaskProgress.FINISHTIME = null; } if (status == 2) { abnSortingTaskProgress.SORTINGTIME = DateTime.Now; abnSortingTaskProgress.FINISHTIME = DateTime.Now; } abnSortingTaskProgress.Save(); //重汇分拣进度 try { Thread thread = new Thread(new ParameterizedThreadStart(SortingProcessList.GetSortingProcessList)); thread.Start(SortingLine.GetAbNonSortingLineCode()); } catch (Exception) { } //else //{ // abnSortingTaskProgress = AbnSortingTaskProgress.GetAbnSortingTaskProgress(ID); // abnSortingTaskProgress.SORTINGTIME = DateTime.Now; // abnSortingTaskProgress.FINISHTIME = DateTime.Now; // abnSortingTaskProgress.STATUS = Status; //} }
private void SetSortingStatus(int status) { string indexcolname = ""; string custcolname = ""; foreach (DataGridViewColumn column in dataGridViewXs[superTabControl1.SelectedTab.Name].Columns) { if (column.DataPropertyName.ToUpper() == "INDEXNO") { indexcolname = column.Name; } if (column.DataPropertyName.ToUpper() == "CUSTCODE") { custcolname = column.Name; } } foreach (DataGridViewRow selectedRow in dataGridViewXs[superTabControl1.SelectedTab.Name].SelectedRows) { //改变任务状态 string indexcolvalue = selectedRow.Cells[indexcolname].Value.ToString(); string custvalue = selectedRow.Cells[custcolname].Value.ToString(); AbnSortingLineTask sortingLineTask = AbnSortingLineTask.GetAbnSortingLineByIndex(indexcolvalue); sortingLineTask.Status = status; sortingLineTask.SaveAbnSortingTaskProcess(status); //改变烟包状态 List <CigBoxInfo> cigBoxInfoList = CigBoxInfoList.GetBoxInfoByCustiomNo(custvalue, indexcolvalue, SortingLine.GetAbNonSortingLineCode()); foreach (CigBoxInfo cigBoxInfo in cigBoxInfoList) { if (status != 2) { CigBoxInfo.SaveProcess(cigBoxInfo.ID, 0); } else { CigBoxInfo.SaveProcess(cigBoxInfo.ID, status); } } } }
private void btnFinish_Click(object sender, EventArgs e) { foreach (AbnSortingLineTask abnsortingLineTask in m_nonSortingLineTaskList) { if (abnsortingLineTask.ID == labSortingtaskno.Tag.ToString()) { abnsortingLineTask.SaveAbnSortingTaskProcess(2); //成功后保存发送的烟包信息 List <CigBoxInfo> cigBoxInfoList = CigBoxInfoList.GetBoxInfoByCustiomNo(abnsortingLineTask.CUSTCODE, abnsortingLineTask.INDEXNO.ToString(), SortingLine.GetAbNonSortingLineCode()); foreach (CigBoxInfo cigBoxInfo in cigBoxInfoList) { CigBoxInfo.SaveProcess(cigBoxInfo.ID, 2); } } } LoadOrder(); FJMainForm.Instance.CAbnBox.LoadCigBox(); }