void GetProcess() { soDictionary = SortingProgress.GetSortingProcessInfo(taskdate, taskno, SortingLine.GetNonSortingLineCode()); foreach (Control control in panelEx3.Controls) { if (control is PanelEx) { var panelex = (PanelEx)control as PanelEx; if (panelex.Tag != null) { try { panelex.Text = soDictionary[panelex.Tag.ToString()]; } catch (Exception) { } } } } panelEx4.Text = "目标分拣效率15000条/小时,今日平均分拣效率" + soDictionary["EFFICIENCY"]; panelEx10.Text = "分拣效率 " + soDictionary["EFFICIENCY"]; progressBarX1.Text = soDictionary["QTY_PRODUCT"] + "/" + soDictionary["QTY_PRODCUT_TOT"] + "条 - " + soDictionary["Progress"] + "%"; progressBarX1.Maximum = Convert.ToInt32(soDictionary["QTY_PRODCUT_TOT"]); progressBarX1.Value = Convert.ToInt32(soDictionary["QTY_PRODUCT"]); }
private void customButton1_Click(object sender, EventArgs e) { soDictionary = null; string batch = null; string linecode = null; if (!string.IsNullOrEmpty(cobbatch.SelectedValue as string)) { batch = cobbatch.SelectedValue as string; } if (!string.IsNullOrEmpty(cobSortingLine.SelectedValue as string)) { linecode = cobSortingLine.SelectedValue as string; } soDictionary = SortingProgress.GetSortingProcessInfo(dateTimeInput1.Value.ToString("yyyy-MM-dd"), batch, linecode); foreach (Control control in panelEx2.Controls) { if (control is LabelX) { var labelX = (LabelX)control as LabelX; if (labelX.Tag != null) { try { labelX.Text = soDictionary[labelX.Tag.ToString()]; } catch (Exception) { } } } } Thread thread = new Thread(StartProgress); thread.Start(); try { labProcess.Text = soDictionary["QTY_PRODUCT"] + "/" + soDictionary["QTY_PRODCUT_TOT"] + "条 - " + soDictionary["Progress"] + "%"; } catch { } }