Example #1
0
 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(), ""));
     }
 }
Example #2
0
        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;
            //}
        }
Example #3
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);
                    }
                }
            }
        }
Example #4
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();
        }