Esempio n. 1
0
        /// <summary>
        /// 机组信息
        /// </summary>
        void BindValue()
        {
            if (WebCode == "")
            {
                return;
            }

            DateTime StartTime = DateTime.Now;
            DateTime EndTime   = DateTime.Now;

            //都是 日期的形式
            if (!DateTime.TryParse(txt_ST.Value, out StartTime) ||
                !DateTime.TryParse(txt_ET.Value, out EndTime) ||
                StartTime >= EndTime)
            {
                MessageBox.popupClientMessage(this.Page, "时间格式不正确 或 时间范围不正确!");
                return;
            }

            //加 1小时
            StartTime = StartTime.AddHours(1);
            EndTime   = EndTime.AddHours(1);


            string shiftname = ddlShift.SelectedItem.Text;

            if (shiftname == "全部")
            {
                shiftname = "";
            }
            //WebCode

            //得分、得分率、合格率、最大值、最小值、算数平均值、加权平均值、累计值、累计除法
            string calctype = KPI_WebKeyDal.GetCalcType(WebCode);

            DataTable dtValue = ECSSArchiveDal.GetForUnitValue(shiftname, WebCode, calctype, StartTime, EndTime);

            DataTable dtGD = ConvertToTable(dtValue, calctype);

            gvData.DataSource = dtGD;
            gvData.DataBind();
        }