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(); } }
void BindXLine(bool binit) { if (mEntity == null) { return; } int xlinetype = int.Parse(ddl_ECXLineType.SelectedValue); int xlinegettype = int.Parse(ddl_ECXLineGetType.SelectedValue); double dout = 0; //bool bResult = true; string curvegroup = ""; if (binit) { curvegroup = mEntity.ECCurveGroup; xlinetype = mEntity.ECXLineType; xlinegettype = mEntity.ECXLineGetType; dtXLine = new DataTable(); ddl_ECXLineType.SelectedValue = xlinetype.ToString(); ddl_ECXLineGetType.SelectedValue = xlinegettype.ToString(); ECTagDal.GetXLineXYZ(xlinetype, mEntity.ECXLineXYZ, out dtXLine, out dout); } if (xlinetype == 0) { lblGetType.Visible = false; ddl_ECXLineGetType.Visible = false; spanX.Visible = false; spanXX.Visible = false; spanY.Visible = false; spanYY.Visible = false; btnAddX.Visible = false; btnAddY.Visible = false; rblCurveTags.Visible = false; rblCurveTags.Items.Clear(); // tbxXLineXYZ.Visible = true; tbxXLineXYZ.Text = dout.ToString("0.000"); gvXLine.Visible = false; gvXLine.DataSource = null; gvXLine.DataBind(); tdcurve.Visible = false; tdxline.Visible = true; } else if (xlinetype == 1) { lblGetType.Visible = true; ddl_ECXLineGetType.Visible = true; spanX.Visible = true; spanXX.Visible = true; spanY.Visible = false; spanYY.Visible = false; btnAddX.Visible = true; btnAddY.Visible = true; rblCurveTags.Visible = false; rblCurveTags.Items.Clear(); ddl_ECXLineXRealTag.SelectedValue = mEntity.ECXLineXRealTag != "" ? mEntity.ECXLineXRealTag : "NULLDATA"; //ddl_ECXLineYRealTag.SelectedValue = mEntity.ECXLineYRealTag != "" ? mEntity.ECXLineYRealTag : "NULLDATA"; tbxXLineXYZ.Visible = false; //tbxXLineXYZ.Text = dout.ToString("0.000"); gvXLine.Visible = true; gvXLine.DataSource = dtXLine; gvXLine.DataBind(); tdcurve.Visible = false; tdxline.Visible = true; } else if (xlinetype == 2) { lblGetType.Visible = true; ddl_ECXLineGetType.Visible = true; spanX.Visible = true; spanXX.Visible = true; spanY.Visible = true; spanYY.Visible = true; btnAddX.Visible = true; btnAddY.Visible = true; rblCurveTags.Visible = false; rblCurveTags.Items.Clear(); ddl_ECXLineXRealTag.SelectedValue = mEntity.ECXLineXRealTag != "" ? mEntity.ECXLineXRealTag : "NULLDATA"; ddl_ECXLineYRealTag.SelectedValue = mEntity.ECXLineYRealTag != "" ? mEntity.ECXLineYRealTag : "NULLDATA"; tbxXLineXYZ.Visible = false; //tbxXLineXYZ.Text = dout.ToString("0.000"); gvXLine.Visible = true; gvXLine.DataSource = dtXLine; gvXLine.DataBind(); tdcurve.Visible = false; tdxline.Visible = true; } else if (xlinetype == 3) { } else if (xlinetype == 4) { lblGetType.Visible = true; ddl_ECXLineGetType.Visible = true; spanX.Visible = false; spanXX.Visible = false; spanY.Visible = false; spanYY.Visible = false; btnAddX.Visible = false; btnAddY.Visible = false; rblCurveTags.Items.Clear(); rblCurveTags.Visible = true; foreach (DataRow dr in dtCurve.Rows) { rblCurveTags.Items.Add(new ListItem(dr["Name"].ToString(), dr["Group"].ToString())); } foreach (ListItem ltm in rblCurveTags.Items) { if (curvegroup.Contains(ltm.Value)) { ltm.Selected = true; break; } } tbxXLineXYZ.Visible = false; //tbxXLineXYZ.Text = dout.ToString("0.000"); gvXLine.Visible = false; gvXLine.DataSource = null; gvXLine.DataBind(); tdcurve.Visible = true; tdxline.Visible = false; } }