Esempio n. 1
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();
            }
        }
Esempio n. 2
0
        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;
            }
        }