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