protected void btnAddWeb_Click(object sender, EventArgs e)
        {
            int index = KPI_WebDal.WebIDCounts();

            KPI_WebEntity gwe = new KPI_WebEntity();
            gwe.WebID = PageControl.GetGuid();
            gwe.WebCode = "InputCode";
            gwe.WebDesc = "Input Description";
            gwe.WebType = 0;
            gwe.WebNote = "";

            gwe.WebCreateTime = DateTime.Now.ToLocalTime().ToString("yyyy-MM-dd HH:mm:ss");
            gwe.WebModifyTime = gwe.WebCreateTime;

            if (KPI_WebDal.Insert(gwe))
            {

                gvWeb.EditIndex = index;

                BindWebs();

                //MessageBox.popupClientMessage(this.Page, "添加成功!", "call();");
            }
            else
            {
                MessageBox.popupClientMessage(this.Page, "添加失败!", "call();");
            }

            return;
        }
        public void KPI_Web_Edit(HttpContext context)
        {
            string sID = context.Request["WebID"];
            if (sID == "")
            {
                context.Response.Write("{\"status\":\"没有对象!\"}");
                return;
            }
            //string sCode = context.Request["WebCode"];
            string sDesc = context.Request["WebDesc"];
            string sType = context.Request["WebType"];
            string sNote = context.Request["Note"];

            //if (sCode == "")
            //{
            //    context.Response.Write("{\"status\":\"代码不能为空!\"}");
            //    return;
            //}
            ////名称是否重复
            //if (KPI_WebDal.WebCodeExists(sCode, sID))
            //{
            //    context.Response.Write("{\"status\":\"已存在相同的代码!\"}");
            //    return;
            //}

            //更新
            KPI_WebEntity ote = new KPI_WebEntity();
            ote.WebID = sID;
            //ote.WebCode = sCode;
            ote.WebDesc = sDesc;
            ote.WebType = int.Parse(sType);
            ote.WebNote = sNote;

            ote.WebModifyTime = DateTime.Now.ToLocalTime().ToString("yyyy-MM-dd HH:mm:ss");

            if (KPI_WebDal.Update(ote))
            {
                context.Response.Write("{\"status\":\"ok\"}");
            }
            else
            {
                context.Response.Write("{\"status\":\"修改失败!\"}");
            }
        }
        public void KPI_Web_Add(HttpContext context)
        {
            string sID = PageControl.GetGuid();
            string sCode = context.Request["WebCode"];
            string sDesc = context.Request["WebDesc"];
            string sType = context.Request["WebType"];
            string sNote = context.Request["WebNote"];

            if (sCode == "")
            {
                context.Response.Write("{\"status\":\"代码不能为空!\"}");
                return;
            }
            //名称是否重复
            if (KPI_WebDal.WebCodeExists(sCode, sID))
            {
                context.Response.Write("{\"status\":\"已存在相同的代码!\"}");
                return;
            }

            //更新
            KPI_WebEntity ote = new KPI_WebEntity();
            ote.WebID = sID;
            ote.WebCode = sCode;
            ote.WebDesc = sDesc;
            ote.WebType = int.Parse(sType);
            ote.WebNote = sNote;

            ote.WebCreateTime = DateTime.Now.ToLocalTime().ToString("yyyy-MM-dd HH:mm:ss");
            ote.WebModifyTime = ote.WebCreateTime;

            if (KPI_WebDal.Insert(ote))
            {
                context.Response.Write("{\"status\":\"ok\"}");
                return;
            }
            else
            {
                context.Response.Write("{\"status\":\"添加失败!\"}");
                return;
            }
        }
        protected void gvWeb_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            string sID = ((HtmlInputHidden)(gvWeb.Rows[e.RowIndex].Cells[0].FindControl("webid"))).Value.ToString().Trim();

            string sCode = ((TextBox)(gvWeb.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim();
            string sDesc = ((TextBox)(gvWeb.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim();
            string sType = ((DropDownList)(gvWeb.Rows[e.RowIndex].Cells[3].FindControl("ddlType"))).SelectedValue;
            string sNote = ((TextBox)(gvWeb.Rows[e.RowIndex].Cells[4].Controls[0])).Text.ToString().Trim();

            if (sCode == "")
            {
                MessageBox.popupClientMessage(this.Page, "代码不能为空!", "call();");
                return;
            }

            //名称是否重复
            if (KPI_WebDal.WebCodeExists(sCode, sID))
            {
                MessageBox.popupClientMessage(this.Page, "已存在相同的代码!");
                return;
            }

            //更新
            KPI_WebEntity ote = new KPI_WebEntity();
            ote.WebID = sID;
            ote.WebCode = sCode;
            ote.WebDesc = sDesc;
            ote.WebType = int.Parse(sType);
            ote.WebNote = sNote;

            ote.WebModifyTime = DateTime.Now.ToLocalTime().ToString("yyyy-MM-dd HH:mm:ss");

            if (KPI_WebDal.Update(ote))
            {
                MessageBox.popupClientMessage(this.Page, "编辑成功!", "call();");

            }
            else
            {
                MessageBox.popupClientMessage(this.Page, "编辑错误!", "call();");
            }

            gvWeb.EditIndex = -1;

            BindWebs();
        }