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); }
void BindXLine(bool binit) { if (CurveID == "") { return; } int xlinetype = int.Parse(ddl_CurveType.SelectedValue); int xlinegettype = int.Parse(ddl_CurveGetType.SelectedValue); double dout = 0; //bool bResult = true; if (binit) { mEntity = CurveTagDal.GetEntity(CurveID); lblInfor.Text = "当前曲线为: " + mEntity.CurveCode + mEntity.CurveName; xlinetype = mEntity.CurveType; xlinegettype = mEntity.CurveGetType; dtXLine = new DataTable(); ddl_CurveType.SelectedValue = xlinetype.ToString(); ddl_CurveGetType.SelectedValue = xlinegettype.ToString(); ECTagDal.GetXLineXYZ(xlinetype, mEntity.CurveXYZ, out dtXLine, out dout); } //if (binit) //{ //} if (xlinetype == 0) { lblGetType.Visible = false; ddl_CurveGetType.Visible = false; spanX.Visible = false; spanXX.Visible = false; spanY.Visible = false; spanYY.Visible = false; btnAddX.Visible = false; btnAddY.Visible = false; // tbxXLineXYZ.Visible = true; tbxXLineXYZ.Text = dout.ToString("0.000"); gvXLine.Visible = false; gvXLine.DataSource = null; gvXLine.DataBind(); } else if (xlinetype == 1) { lblGetType.Visible = true; ddl_CurveGetType.Visible = true; spanX.Visible = true; spanXX.Visible = true; spanY.Visible = false; spanYY.Visible = false; btnAddX.Visible = true; btnAddY.Visible = true; ddl_CurveXRealTag.SelectedValue = mEntity.CurveXRealTag != "" ? mEntity.CurveXRealTag : "NULLDATA"; //ddl_CurveYRealTag.SelectedValue = mEntity.CurveYRealTag != "" ? mEntity.CurveYRealTag : "NULLDATA"; tbxXLineXYZ.Visible = false; //tbxXLineXYZ.Text = dout.ToString("0.000"); gvXLine.Visible = true; gvXLine.DataSource = dtXLine; gvXLine.DataBind(); } else if (xlinetype == 2) { lblGetType.Visible = true; ddl_CurveGetType.Visible = true; spanX.Visible = true; spanXX.Visible = true; spanY.Visible = true; spanYY.Visible = true; btnAddX.Visible = true; btnAddY.Visible = true; ddl_CurveXRealTag.SelectedValue = mEntity.CurveXRealTag != "" ? mEntity.CurveXRealTag : "NULLDATA"; ddl_CurveYRealTag.SelectedValue = mEntity.CurveYRealTag != "" ? mEntity.CurveYRealTag : "NULLDATA"; tbxXLineXYZ.Visible = false; //tbxXLineXYZ.Text = dout.ToString("0.000"); gvXLine.Visible = true; gvXLine.DataSource = dtXLine; gvXLine.DataBind(); } }