protected void btnAddPosition_Click(object sender, EventArgs e) { int index = KPI_PositionDal.PositionIDCounts(); string sID = PageControl.GetGuid(); KPI_PositionEntity ote = new KPI_PositionEntity(); ote.PositionID = sID; ote.PositionName = "InputName"; ote.PositionDesc = ""; ote.PositionWeight = 10; ote.PositionIsHand = "1"; ote.PositionIsShift = "1"; ote.PositionIsValid = "1"; ote.PositionNote = ""; ote.PositionCreateTime = DateTime.Now.ToLocalTime().ToString("yyyy-MM-dd HH:mm:ss"); ote.PositionModifyTime = ote.PositionCreateTime; if (KPI_PositionDal.Insert(ote)) { //MessageBox.popupClientMessage(this.Page, "添加成功!", "call();"); } else { MessageBox.popupClientMessage(this.Page, "添加错误!", "call();"); } gvPosition.EditIndex = index; BindPosition(); }
protected void gvPosition_RowUpdating(object sender, GridViewUpdateEventArgs e) { HtmlInputHidden key = (HtmlInputHidden)gvPosition.Rows[e.RowIndex].Cells[0].FindControl("Positionid"); string sID = key.Value; string sName = ((TextBox)(gvPosition.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim(); string sDesc = ((TextBox)(gvPosition.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim(); string sWeight = ((TextBox)(gvPosition.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim(); //DropDownList需要采用此类方法 string sHand = ((DropDownList)(gvPosition.Rows[e.RowIndex].Cells[4].FindControl("ddlHand"))).SelectedValue; string sShift = ((DropDownList)(gvPosition.Rows[e.RowIndex].Cells[5].FindControl("ddlShift"))).SelectedValue; string sValid = ((DropDownList)(gvPosition.Rows[e.RowIndex].Cells[6].FindControl("ddlValid"))).SelectedValue; string sNote = ((TextBox)(gvPosition.Rows[e.RowIndex].Cells[7].Controls[0])).Text.ToString().Trim(); string msg = ""; if (sName == "") { msg += "名称不能为空!\r\n"; } //判断double格式 if (!Regex.IsMatch(sWeight, @"^\d*[.]?\d*$")) { msg += "权重只能为数字组成!\r\n"; } if (msg != "") { MessageBox.popupClientMessage(this.Page, msg); return; } //代码是否重复 if (KPI_PositionDal.PositionNameExists(sName, sID)) { MessageBox.popupClientMessage(this.Page, "已存在相同的代码!"); return; } //更新 KPI_PositionEntity ote = new KPI_PositionEntity(); ote.PositionID = sID; ote.PositionName = sName; ote.PositionDesc = sDesc; ote.PositionWeight = double.Parse(sWeight); ote.PositionIsHand = sHand; ote.PositionIsShift = sShift; ote.PositionIsValid = sValid; ote.PositionNote = sNote; ote.PositionModifyTime = DateTime.Now.ToLocalTime().ToString("yyyy-MM-dd HH:mm:ss"); if (KPI_PositionDal.Update(ote)) { MessageBox.popupClientMessage(this.Page, "编辑成功!", "call();"); } else { MessageBox.popupClientMessage(this.Page, "编辑错误!", "call();"); } gvPosition.EditIndex = -1; BindPosition(); }