Пример #1
0
        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);
                    }
                }
            }
        }
Пример #2
0
        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();
        }