protected void btnXLineSave_Click(object sender, EventArgs e) { if (CurveID == "") { MessageBox.popupClientMessage(this.Page, "请选择具体曲线!", "call();"); return; } int xlinetype = int.Parse(ddl_CurveType.SelectedValue); int xlinegetype = int.Parse(ddl_CurveGetType.SelectedValue); double dout = 0; string xlinexyz = ""; if (xlinetype == 0) { if (!double.TryParse(tbxXLineXYZ.Text, out dout)) { MessageBox.popupClientMessage(this.Page, "定值格式不正确!无法保存!", "call();"); return; } } else if (xlinetype == 1) { if (dtXLine.Rows.Count < 2) { MessageBox.popupClientMessage(this.Page, "区间定义不完整!无法保存!", "call();"); return; } } else if (xlinetype == 2) { if (dtXLine.Rows.Count < 2 && dtXLine.Columns.Count < 2) { MessageBox.popupClientMessage(this.Page, "区间定义不完整!无法保存!", "call();"); return; } } CurveTagEntity mEntity = CurveTagDal.GetEntity(CurveID); mEntity.CurveType = xlinetype; mEntity.CurveGetType = xlinegetype; mEntity.CurveXRealTag = ddl_CurveXRealTag.SelectedValue != "NULLDATA" ? ddl_CurveXRealTag.SelectedValue : ""; mEntity.CurveYRealTag = ddl_CurveYRealTag.SelectedValue != "NULLDATA" ? ddl_CurveYRealTag.SelectedValue : ""; mEntity.CurveZRealTag = ""; xlinexyz = ECTagDal.SetXLineXYZ(xlinetype, dtXLine, dout); mEntity.CurveXYZ = xlinexyz; CurveTagDal.Update(mEntity); }
protected void gvCurve_RowUpdating(object sender, GridViewUpdateEventArgs e) { HtmlInputHidden key = (HtmlInputHidden)gvCurve.Rows[e.RowIndex].Cells[0].FindControl("curveid"); string sID = key.Value; string sCode = ((TextBox)(gvCurve.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim(); string sName = ((TextBox)(gvCurve.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim(); string sDesc = ((TextBox)(gvCurve.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim(); string sGroup = ((TextBox)(gvCurve.Rows[e.RowIndex].Cells[4].Controls[0])).Text.ToString().Trim(); string sMonth = ((TextBox)(gvCurve.Rows[e.RowIndex].Cells[5].Controls[0])).Text.ToString().Trim(); string sValid = ((DropDownList)(gvCurve.Rows[e.RowIndex].Cells[6].FindControl("ddlValid"))).SelectedValue; string msg = ""; if (sCode == "") { msg += "代码不能为空!\r\n"; } if (sName == "") { msg += "名称不能为空!\r\n"; } if (msg != "") { MessageBox.popupClientMessage(this.Page, msg); return; } //代码是否重复 if (CurveTagDal.CodeExist(sCode, sID) || ALLDal.CodeExist(sCode, sID)) { MessageBox.popupClientMessage(this.Page, "已存在相同的代码!"); return; } //更新 CurveTagEntity ote = new CurveTagEntity(); ote.CurveID = sID; ote.CurveCode = sCode; ote.CurveName = sName; ote.CurveDesc = sDesc; ote.CurveGroup = sGroup; ote.CurveMonth = sMonth; ote.CurveIndex = 100; ote.CurveIsValid = int.Parse(sValid); ote.CurveModifyTime = DateTime.Now.ToLocalTime().ToString("yyyy-MM-dd HH:mm:ss"); if (CurveTagDal.Update(ote)) { MessageBox.popupClientMessage(this.Page, "编辑成功!", "call();"); } else { MessageBox.popupClientMessage(this.Page, "编辑错误!", "call();"); } gvCurve.EditIndex = -1; BindValues(); }