Beispiel #1
0
        /// <summary>
        ///     提交按钮
        /// </summary>
        /// <params name="sender"></params>
        /// <params name="e"></params>
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            var collapsePillar =
                CollapsePillar.FindAllByProperty("name", txtCollapsePillarsName.Text).FirstOrDefault();

            if (collapsePillar == null)
            {
                collapsePillar = new CollapsePillar
                {
                    name     = txtCollapsePillarsName.Text,
                    discribe = txtDescribe.Text,
                    xtype    = radioBtnX.Checked ? "0" : "1",
                    bid      = IdGenerator.NewBindingId()
                };
            }
            else
            {
                collapsePillar.name     = txtCollapsePillarsName.Text;
                collapsePillar.discribe = txtDescribe.Text;
                collapsePillar.xtype    = radioBtnX.Checked ? "0" : "1";
            }

            //实体赋值
            //去除无用空行
            for (int i = 0; i < dgrdvCoordinate.RowCount - 1; i++)
            {
                if (dgrdvCoordinate.Rows[i].Cells[0].Value == null &&
                    dgrdvCoordinate.Rows[i].Cells[1].Value == null &&
                    dgrdvCoordinate.Rows[i].Cells[2].Value == null)
                {
                    dgrdvCoordinate.Rows.RemoveAt(i);
                }
            }
            collapsePillar.Save();

            //添加关键点
            List <CollapsePillarPoint> collapsePillarPoints = new List <CollapsePillarPoint>();

            for (int i = 0; i < dgrdvCoordinate.RowCount - 1; i++)
            {
                var collapsePillarPoint = new CollapsePillarPoint
                {
                    coordinate_x    = Convert.ToDouble(dgrdvCoordinate[0, i].Value),
                    coordinate_y    = Convert.ToDouble(dgrdvCoordinate[1, i].Value),
                    coordinate_z    = Convert.ToDouble(dgrdvCoordinate[2, i].Value),
                    bid             = IdGenerator.NewBindingId(),
                    collapse_pillar = collapsePillar
                };
                collapsePillarPoints.Add(collapsePillarPoint);
                collapsePillarPoint.Save();
            }

            ModifyXlz(collapsePillarPoints, collapsePillar.bid);
            DialogResult = DialogResult.OK;
        }
        /// <summary>
        ///     提交按钮
        /// </summary>
        /// <params name="sender"></params>
        /// <params name="e"></params>
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            var collapsePillar =
                CollapsePillar.FindAllByProperty("name", txtCollapsePillarsName.Text).FirstOrDefault();
            if (collapsePillar == null)
            {
                collapsePillar = new CollapsePillar
                {
                    name = txtCollapsePillarsName.Text,
                    discribe = txtDescribe.Text,
                    xtype = radioBtnX.Checked ? "0" : "1",
                    bid = IdGenerator.NewBindingId()
                };
            }
            else
            {
                collapsePillar.name = txtCollapsePillarsName.Text;
                collapsePillar.discribe = txtDescribe.Text;
                collapsePillar.xtype = radioBtnX.Checked ? "0" : "1";
            }

            //实体赋值
            //去除无用空行
            for (int i = 0; i < dgrdvCoordinate.RowCount - 1; i++)
            {
                if (dgrdvCoordinate.Rows[i].Cells[0].Value == null &&
                    dgrdvCoordinate.Rows[i].Cells[1].Value == null &&
                    dgrdvCoordinate.Rows[i].Cells[2].Value == null)
                {
                    dgrdvCoordinate.Rows.RemoveAt(i);
                }
            }
            collapsePillar.Save();

            //添加关键点
            List<CollapsePillarPoint> collapsePillarPoints = new List<CollapsePillarPoint>();
            for (int i = 0; i < dgrdvCoordinate.RowCount - 1; i++)
            {

                var collapsePillarPoint = new CollapsePillarPoint
                {
                    coordinate_x = Convert.ToDouble(dgrdvCoordinate[0, i].Value),
                    coordinate_y = Convert.ToDouble(dgrdvCoordinate[1, i].Value),
                    coordinate_z = Convert.ToDouble(dgrdvCoordinate[2, i].Value),
                    bid = IdGenerator.NewBindingId(),
                    collapse_pillar = collapsePillar
                };
                collapsePillarPoints.Add(collapsePillarPoint);
                collapsePillarPoint.Save();
            }

            ModifyXlz(collapsePillarPoints, collapsePillar.bid);
            DialogResult = DialogResult.OK;
        }