Exemplo n.º 1
0
        //刷新直通率
        private void RefreshPassRateTChart()
        {
            this.m_PassRateTable = new DataTable();
            this.m_PassRateTable.Columns.Add("TimePeriodCode", typeof(string));
            this.m_PassRateTable.Columns.Add("PassRate", typeof(string));

            WatchPanelFacade watchPanelFacade = new WatchPanelFacade(this.DataProvider);

            object[] RateDataList = watchPanelFacade.QueryPassRateData(this.BigLine, this.NowDBDate);

            if (RateDataList != null)
            {
                DataRow newRow;
                foreach (NewReportDomainObject obj in RateDataList)
                {
                    newRow = this.m_PassRateTable.NewRow();

                    newRow["TimePeriodCode"] = obj.PeriodCode;
                    newRow["PassRate"]       = Math.Round(obj.PassRcardRate * 100, 2);
                    this.m_PassRateTable.Rows.Add(newRow);
                }
            }

            this.m_PassRateTable.AcceptChanges();

            RateLine.Color              = Color.White;
            RateLine.LinePen.Width      = 2;
            RateLine.YValues.DataMember = m_PassRateTable.Columns["PassRate"].ToString();
            RateLine.LabelMember        = m_PassRateTable.Columns["TimePeriodCode"].ToString();

            RateLine.Marks.Style = Steema.TeeChart.Styles.MarksStyles.Value;
            RateLine.DataSource  = m_PassRateTable;

            this.DataChart.Refresh();
        }
Exemplo n.º 2
0
        //产线看板直通率的数据源
        private object[] GetRateLineTChartDataSource(string bigSSCode)
        {
            WatchPanelFacade watchPanelFacade = new WatchPanelFacade(this.DataProvider);

            object[] RateDataList = watchPanelFacade.QueryPassRateData(bigSSCode, GetShiftDay(bigSSCode));

            return(RateDataList);
        }