protected void btnAddSeq_Click(object sender, EventArgs e) { int index = KPI_SeqDal.SeqIDCounts(); string sID = PageControl.GetGuid(); KPI_SeqEntity ote = new KPI_SeqEntity(); ote.SeqID = sID; ote.SeqCode = "InputCode"; ote.SeqName = "Input Name"; ote.SeqDesc = ""; ote.SeqIsValid = 1; ote.SeqNote = ""; ote.SeqCreateTime = DateTime.Now.ToLocalTime().ToString("yyyy-MM-dd HH:mm:ss"); ote.SeqModifyTime = ote.SeqCreateTime; if (KPI_SeqDal.Insert(ote)) { //MessageBox.popupClientMessage(this.Page, "添加成功!", "call();"); } else { MessageBox.popupClientMessage(this.Page, "添加错误!", "call();"); } gvSeq.EditIndex = index; BindSeq(); }
protected void gvSeq_RowUpdating(object sender, GridViewUpdateEventArgs e) { HtmlInputHidden key = (HtmlInputHidden)gvSeq.Rows[e.RowIndex].Cells[0].FindControl("seqid"); string sID = key.Value; string sCode = ((TextBox)(gvSeq.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim(); string sName = ((TextBox)(gvSeq.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim(); string sDesc = ((TextBox)(gvSeq.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim(); string sNote = ((TextBox)(gvSeq.Rows[e.RowIndex].Cells[4].Controls[0])).Text.ToString().Trim(); string msg = ""; if (sName == "" || sCode =="") { msg += "代码或名称不能为空!\r\n"; } if(!Regex.IsMatch(sCode, "^[A-Za-z0-9]+$")) { msg += "代码只能为字母和数字组成!\r\n"; } if (msg != "") { MessageBox.popupClientMessage(this.Page, msg); return; } //代码是否重复 if (KPI_SeqDal.SeqCodeExists(sCode, sID)) { MessageBox.popupClientMessage(this.Page, "已存在相同的代码!"); return; } //更新 KPI_SeqEntity ote = new KPI_SeqEntity(); ote.SeqID = sID; ote.SeqCode = sCode; ote.SeqName = sName; ote.SeqDesc = sDesc; ote.SeqNote = sNote; ote.SeqModifyTime = DateTime.Now.ToLocalTime().ToString("yyyy-MM-dd HH:mm:ss"); if (KPI_SeqDal.Update(ote)) { MessageBox.popupClientMessage(this.Page, "编辑成功!", "call();"); } else { MessageBox.popupClientMessage(this.Page, "编辑错误!", "call();"); } gvSeq.EditIndex = -1; BindSeq(); }