示例#1
0
        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"]);
        }
示例#2
0
        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
            { }
        }