private bool IsVerifyPass() { AbnSortingLineTask.IsCurrentOrder(); if (AbnSortingLineTask.IsIndexRepetition()) { return(false); } return(true); }
public void SetVision() { try { if (this.InvokeRequired) { this.Invoke(new Action(SetVision)); } labnonvision.Text = SortingLineTask.GetSortingLineTaskDateByNo(); lababnvision.Text = AbnSortingLineTask.GetSortingLineTaskDate(); labsernonvision.Text = SortingLineTask.GetServerSortingLineTaskDate(); labserabnvision.Text = AbnSortingLineTask.GetServerSortingLineTaskDate(); } catch (Exception ex) { if (ex.Message.Contains("selectForConnectTimeout")) { MessageBox.Show("无法连接到分拣信息服务器数据库"); } else { throw; } } if (labnonvision.Text.Trim() != labsernonvision.Text.Trim()) { labnonvision.ForeColor = Color.Red; labsernonvision.ForeColor = Color.Red; } else { labnonvision.ForeColor = Color.Black; labsernonvision.ForeColor = Color.Black; } if (lababnvision.Text.Trim() != labserabnvision.Text.Trim()) { lababnvision.ForeColor = Color.Red; labserabnvision.ForeColor = Color.Red; } else { lababnvision.ForeColor = Color.Black; labserabnvision.ForeColor = Color.Black; } }
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); } } } }