コード例 #1
0
        /// <summary>
        ///     带参数的构造方法
        /// </summary>
        /// <params name="strPrimaryKey">主键</params>
        public PitshaftInfoEntering(string strPrimaryKey)
        {
            InitializeComponent();
            // 设置业务类型
            _bllType = "update";
            // 主键
            _iPk = Convert.ToInt32(strPrimaryKey);
            // 通过主键获取断层信息
            var pitshaft = Pitshaft.Find(_iPk);

            if (pitshaft != null)
            {
                // 井筒名称
                txtPitshaftName.Text = pitshaft.pitshaft_name;
                // 井筒类型
                cobPitshaftType.SelectedValue = pitshaft.pitshaft_type;
                // 井口标高
                txtWellheadElevation.Text = pitshaft.wellhead_elevation.ToString(CultureInfo.InvariantCulture);
                // 井底标高
                txtWellbottomElevation.Text = pitshaft.wellbottom_elevation.ToString(CultureInfo.InvariantCulture);
                // 井筒坐标X
                txtPitshaftCoordinateX.Text =
                    pitshaft.pitshaft_coordinate_x.ToString(CultureInfo.InvariantCulture);
                // 井筒坐标Y
                txtPitshaftCoordinateY.Text = pitshaft.pitshaft_coordinate_y.ToString(CultureInfo.InvariantCulture);
                // 图形坐标X
                txtFigureCoordinateX.Text = pitshaft.figure_coordinate_x.ToString(CultureInfo.InvariantCulture);
                // 图形坐标Y
                txtFigureCoordinateY.Text = pitshaft.figure_coordinate_y.ToString(CultureInfo.InvariantCulture);
                // 图形坐标Z
                txtFigureCoordinateZ.Text = pitshaft.figure_coordinate_z.ToString(CultureInfo.InvariantCulture);
            }
        }
コード例 #2
0
        /// <summary>
        ///     带参数的构造方法
        /// </summary>
        /// <param name="strPrimaryKey">主键</param>
        /// <param name="strTitle"></param>
        public PitshaftInfoEntering(string strPrimaryKey, string strTitle)
        {
            InitializeComponent();
            // 设置业务类型
            _bllType = "update";
            // 主键
            _iPk = Convert.ToInt32(strPrimaryKey);
            // 设置窗体默认属性
            FormDefaultPropertiesSetter.SetEnteringFormDefaultProperties(this, strTitle);
            // 加载井筒类型信息
            LoadPitshaftTypeInfo();
            // 设置井筒信息
            // 通过主键获取断层信息
            var pitshaft = Pitshaft.Find(_iPk);

            if (pitshaft != null)
            {
                // 井筒名称
                txtPitshaftName.Text = pitshaft.PitshaftName;
                // 井筒类型
                cobPitshaftType.SelectedValue = pitshaft.PitshaftType.PitshaftTypeId;
                // 井口标高
                txtWellheadElevation.Text = pitshaft.WellheadElevation.ToString(CultureInfo.InvariantCulture);
                // 井底标高
                txtWellbottomElevation.Text = pitshaft.WellbottomElevation.ToString(CultureInfo.InvariantCulture);
                // 井筒坐标X
                txtPitshaftCoordinateX.Text =
                    pitshaft.PitshaftCoordinateX.ToString(CultureInfo.InvariantCulture);
                // 井筒坐标Y
                txtPitshaftCoordinateY.Text = pitshaft.PitshaftCoordinateY.ToString(CultureInfo.InvariantCulture);
                // 图形坐标X
                txtFigureCoordinateX.Text = pitshaft.FigureCoordinateX.ToString(CultureInfo.InvariantCulture);
                // 图形坐标Y
                txtFigureCoordinateY.Text = pitshaft.FigureCoordinateY.ToString(CultureInfo.InvariantCulture);
                // 图形坐标Z
                txtFigureCoordinateZ.Text = pitshaft.FigureCoordinateZ.ToString(CultureInfo.InvariantCulture);
            }
        }
コード例 #3
0
        /// <summary>
        ///     提  交
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            // 验证
            if (!check())
            {
                DialogResult = DialogResult.None;
                return;
            }
            DialogResult = DialogResult.OK;

            // 创建井筒实体
            var pitshaftEntity = new Pitshaft {
                PitshaftName = txtPitshaftName.Text.Trim()
            };
            // 井筒名称
            // 井筒类型
            var iPitshaftTypeId = 0;

            if (int.TryParse(Convert.ToString(cobPitshaftType.SelectedValue), out iPitshaftTypeId))
            {
                pitshaftEntity.PitshaftType.PitshaftTypeId = iPitshaftTypeId;
            }
            // 井口标高
            double dWellheadElevation = 0;

            if (double.TryParse(txtWellheadElevation.Text.Trim(), out dWellheadElevation))
            {
                pitshaftEntity.WellheadElevation = dWellheadElevation;
            }
            // 井底标高
            double dWellbottomElevation = 0;

            if (double.TryParse(txtWellbottomElevation.Text.Trim(), out dWellbottomElevation))
            {
                pitshaftEntity.WellbottomElevation = dWellbottomElevation;
            }
            // 井筒坐标X
            double dPitshaftCoordinateX = 0;

            if (double.TryParse(txtPitshaftCoordinateX.Text.Trim(), out dPitshaftCoordinateX))
            {
                pitshaftEntity.PitshaftCoordinateX = Math.Round(dPitshaftCoordinateX, 3);
            }
            // 井筒坐标Y
            double dPitshaftCoordinateY = 0;

            if (double.TryParse(txtPitshaftCoordinateY.Text.Trim(), out dPitshaftCoordinateY))
            {
                pitshaftEntity.PitshaftCoordinateY = Math.Round(dPitshaftCoordinateY, 3);
            }
            // 图形坐标X
            double dFigureCoordinateX = 0;

            if (double.TryParse(txtFigureCoordinateX.Text.Trim(), out dFigureCoordinateX))
            {
                pitshaftEntity.FigureCoordinateX = Math.Round(dFigureCoordinateX, 3);
            }
            // 图形坐标Y
            double dFigureCoordinateY = 0;

            if (double.TryParse(txtFigureCoordinateY.Text.Trim(), out dFigureCoordinateY))
            {
                pitshaftEntity.FigureCoordinateY = Math.Round(dFigureCoordinateY, 3);
            }
            // 图形坐标Z
            double dFigureCoordinateZ = 0;

            if (double.TryParse(txtFigureCoordinateZ.Text.Trim(), out dFigureCoordinateZ))
            {
                pitshaftEntity.FigureCoordinateZ = dFigureCoordinateZ;
            }

            var bResult = false;

            if (_bllType == "add")
            {
                // BID
                pitshaftEntity.BindingId = IDGenerator.NewBindingID();
                pitshaftEntity.Save();

                DrawJingTong(pitshaftEntity);
            }
            else
            {
                // 主键
                pitshaftEntity.PitshaftId = _iPk;
                // 井筒信息修改
                pitshaftEntity.Save();


                //20140428 lyf
                //获取井筒BID,为后面修改绘制井筒赋值所用
                var sBID = "";
                sBID = Pitshaft.Find(_iPk).BindingId;
                pitshaftEntity.BindingId = sBID;
                //修改图元
                ModifyJingTong(pitshaftEntity);
            }

            // 添加/修改成功的场合
            Close();
        }
コード例 #4
0
        /// <summary>
        ///     提  交
        /// </summary>
        /// <params name="sender"></params>
        /// <params name="e"></params>
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            DialogResult = DialogResult.OK;

            // 创建井筒实体
            var pitshaftEntity = new Pitshaft {
                pitshaft_name = txtPitshaftName.Text.Trim()
            };
            // 井口标高
            double dWellheadElevation = 0;

            if (double.TryParse(txtWellheadElevation.Text.Trim(), out dWellheadElevation))
            {
                pitshaftEntity.wellhead_elevation = dWellheadElevation;
            }
            // 井底标高
            double dWellbottomElevation = 0;

            if (double.TryParse(txtWellbottomElevation.Text.Trim(), out dWellbottomElevation))
            {
                pitshaftEntity.wellbottom_elevation = dWellbottomElevation;
            }
            // 井筒坐标X
            double dPitshaftCoordinateX = 0;

            if (double.TryParse(txtPitshaftCoordinateX.Text.Trim(), out dPitshaftCoordinateX))
            {
                pitshaftEntity.pitshaft_coordinate_x = Math.Round(dPitshaftCoordinateX, 3);
            }
            // 井筒坐标Y
            double dPitshaftCoordinateY = 0;

            if (double.TryParse(txtPitshaftCoordinateY.Text.Trim(), out dPitshaftCoordinateY))
            {
                pitshaftEntity.pitshaft_coordinate_y = Math.Round(dPitshaftCoordinateY, 3);
            }
            // 图形坐标X
            double dFigureCoordinateX = 0;

            if (double.TryParse(txtFigureCoordinateX.Text.Trim(), out dFigureCoordinateX))
            {
                pitshaftEntity.figure_coordinate_x = Math.Round(dFigureCoordinateX, 3);
            }
            // 图形坐标Y
            double dFigureCoordinateY = 0;

            if (double.TryParse(txtFigureCoordinateY.Text.Trim(), out dFigureCoordinateY))
            {
                pitshaftEntity.figure_coordinate_y = Math.Round(dFigureCoordinateY, 3);
            }
            // 图形坐标Z
            double dFigureCoordinateZ = 0;

            if (double.TryParse(txtFigureCoordinateZ.Text.Trim(), out dFigureCoordinateZ))
            {
                pitshaftEntity.figure_coordinate_z = dFigureCoordinateZ;
            }

            var bResult = false;

            if (_bllType == "add")
            {
                // BID
                pitshaftEntity.bid = IdGenerator.NewBindingId();
                pitshaftEntity.Save();

                DrawJingTong(pitshaftEntity);
            }
            else
            {
                // 主键
                pitshaftEntity.id = _iPk;
                // 井筒信息修改
                pitshaftEntity.Save();


                //20140428 lyf
                //获取井筒BID,为后面修改绘制井筒赋值所用
                var sBID = "";
                sBID = Pitshaft.Find(_iPk).bid;
                pitshaftEntity.bid = sBID;
                //修改图元
                ModifyJingTong(pitshaftEntity);
            }

            // 添加/修改成功的场合
            Close();
        }