Пример #1
0
        protected void gvRD_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string keyid = e.CommandArgument.ToString();

            if (e.CommandName == "dataDelete")
            {
                if (KPI_RedoDal.DeleteRD(keyid))
                {
                    MessageBox.popupClientMessage(this.Page, "删除成功!", "call();");

                    BindRD();
                }
                else
                {
                    MessageBox.popupClientMessage(this.Page, "删除错误!", "call();");
                }
            }
            else if (e.CommandName == "dataDone")
            {
                KPI_RedoDal.ValidOneRescord(keyid);

                BindRD();

                //MessageBox.popupClientMessage(this.Page, "事后剔除标记成功!", "call();");
            }
        }
Пример #2
0
        public List <KPI_RedoEntity> KPIGetRedos()
        {
            List <KPI_RedoEntity> lredo = new List <KPI_RedoEntity>();

            //获得所有有效且没有被计算过的集合
            lredo = KPI_RedoDal.GetAllEntity();
            return(lredo);
        }
Пример #3
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {            
            DateTime dt = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);

            //判断时间
            if (DateTime.Parse(txt_ST.Value) >= DateTime.Parse(txt_ET.Value)
                || DateTime.Parse(txt_ST.Value) < dt.AddMonths(-1)
                || DateTime.Parse(txt_ET.Value) > DateTime.Now)
            {
                MessageBox.popupClientMessage(this.Page, "开始时间大于结束时间 或 开始时间小于上月1号 或 结束时间大于当前时间!", "call();");

                return;
            }

            if (rblRDType.SelectedValue == "")
            {
                MessageBox.popupClientMessage(this.Page, "请选择集合类型!", "call();");

                return;

            }
             
            foreach (ListItem lt in cbxRDID.Items)
            {
                if (lt.Selected)
                {     
                    KPI_RedoEntity rEntity = new KPI_RedoEntity();

                    rEntity.RDID = Guid.NewGuid().ToString();

                    rEntity.RDType = int.Parse(rblRDType.SelectedValue);

                    rEntity.RDKPIID = lt.Value;
                    rEntity.RDName = lt.Text;
                    rEntity.RDStartTime = txt_ST.Value;
                    rEntity.RDEndTime = txt_ET.Value;
                    rEntity.RDIsValid = 0;
                    rEntity.RDIsCollect = int.Parse(ddlRDIsCollect.SelectedValue);
                    rEntity.RDIsCalced = 0;
                    rEntity.RDCalcedTime = "";
                    rEntity.RDNote = tbxRDNote.Text.Trim();

                    KPI_RedoDal.Insert(rEntity);  
                    
                }
            }  


            BindRD();

        }
Пример #4
0
        /// <summary>
        ///  //设备信息
        /// </summary>
        void BindRD()
        {
            DateTime dt = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);

            string StartTime = "";
            string EndTime = "";

            if (rblRedo.SelectedValue == "0")
            {
                StartTime = dt.ToString("yyyy-MM-dd HH:mm:00");
                //EndTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:00");
            }else if (rblRedo.SelectedValue == "1")
            {
                StartTime = dt.AddMonths(-1).ToString("yyyy-MM-dd HH:mm:00");
                EndTime = dt.ToString("yyyy-MM-dd HH:mm:00");
            }

            //设备信息
            DataTable dtTags = KPI_RedoDal.GetRecords(StartTime, EndTime);

            gvRD.DataSource = dtTags;
            gvRD.DataBind();
        }