Beispiel #1
0
        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);
        }
Beispiel #2
0
        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();
            }
        }