Example #1
0
        /// <summary>
        /// Saves the Point event properties.
        /// </summary>
        /// <returns>save the PointEvent Properties</returns>
        private bool SavePointEventProperties()
        {
            PointEventData pointEventData = new PointEventData();

            PointEventData.SaveFSLinearEventTypeRow dr = pointEventData.SaveFSLinearEventType.NewSaveFSLinearEventTypeRow();

            dr.EventID = this.keyId;
            dr.Start   = Convert.ToDecimal(this.StartTextBox.Text.Trim());
            if (!string.IsNullOrEmpty(this.OffsetTextBox.Text.Trim()))
            {
                dr.Offset = Convert.ToDouble(this.OffsetTextBox.Text.Trim());
            }
            else
            {
                dr.Offset = 0.00;
            }

            dr.StartLabel = this.StartLabelTextBox.Text.Trim();
            dr.Comment    = this.CommentTextBox.Text.Trim();
            if (this.pointEventTypeDataSet.GetFSLinearEventType.Rows.Count > 0)
            {
                dr.EndLabel = this.pointEventTypeDataSet.GetFSLinearEventType.Rows[0][this.pointEventTypeDataSet.GetFSLinearEventType.EndLabelColumn].ToString();
            }

            pointEventData.SaveFSLinearEventType.Rows.Add(dr);
            DataSet tempDataSet = new DataSet("Root");

            tempDataSet.Tables.Add(pointEventData.SaveFSLinearEventType.Copy());
            tempDataSet.Tables[0].TableName = "Table";

            this.form8054Control.WorkItem.SavePointEventType(tempDataSet.GetXml(), TerraScanCommon.UserId);
            return(true);
        }
Example #2
0
        /// <summary>
        /// Gets the Point Event Properties
        /// </summary>
        /// <param name="eventId">The event id.</param>
        /// <returns>returns dataset contains Point Event Properties</returns>
        public static PointEventData GetPointEventType(int eventId)
        {
            PointEventData pointEventData = new PointEventData();
            Hashtable      ht             = new Hashtable();

            ht.Add("@EventID", eventId);
            Utility.LoadDataSet(pointEventData.GetFSLinearEventType, "f8052_pcget_FSLinearEventType", ht);
            return(pointEventData);
        }
Example #3
0
    public override void OnDrag(PointEventData data)
    {
        Debug.Log("Dragging");
        Vector3 screenMousePos = Input.mousePosition;

        Vector3 worldSpaceMousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition);

        Vector3 canvasMousePos = transform.parent.InverseTransformPoint(worldSpaceMousePos);

        transform.localPosition = new Vector3(canvasMousePos.x,
                                              canvasMousePos.y,
                                              transform.localPosition.z
                                              );
    }
Example #4
0
        /// <summary>
        /// Gets the Point event properties.
        /// </summary>
        /// <param name="eventId">The event id.</param>
        private void GetPointEventProperties(int eventId)
        {
            Double offset;
            string offsettext;

            this.pointEventTypeDataSet = this.form8054Control.WorkItem.GetPointEventType(eventId);
            if (this.pointEventTypeDataSet.GetFSLinearEventType.Rows.Count > 0)
            {
                this.StartTextBox.Text = this.pointEventTypeDataSet.GetFSLinearEventType.Rows[0][this.pointEventTypeDataSet.GetFSLinearEventType.StartColumn].ToString();
                offsettext             = this.pointEventTypeDataSet.GetFSLinearEventType.Rows[0][this.pointEventTypeDataSet.GetFSLinearEventType.OffsetColumn].ToString();
                offset = Convert.ToDouble(offsettext);
                if (offset > 0)
                {
                    this.OffsetTextBox.Text = "+" + this.pointEventTypeDataSet.GetFSLinearEventType.Rows[0][this.pointEventTypeDataSet.GetFSLinearEventType.OffsetColumn].ToString();
                }
                else
                {
                    this.OffsetTextBox.Text = this.pointEventTypeDataSet.GetFSLinearEventType.Rows[0][this.pointEventTypeDataSet.GetFSLinearEventType.OffsetColumn].ToString();
                }

                this.StartLabelTextBox.Text = this.pointEventTypeDataSet.GetFSLinearEventType.Rows[0][this.pointEventTypeDataSet.GetFSLinearEventType.StartLabelColumn].ToString();
                this.CommentTextBox.Text    = this.pointEventTypeDataSet.GetFSLinearEventType.Rows[0][this.pointEventTypeDataSet.GetFSLinearEventType.CommentColumn].ToString();

                if (string.IsNullOrEmpty(this.pointEventTypeDataSet.GetFSLinearEventType.Rows[0][this.pointEventTypeDataSet.GetFSLinearEventType.LengthColumn].ToString()))
                {
                    this.RightEndLabel.Text = "0";
                }
                else
                {
                    this.RightEndLabel.Text = this.pointEventTypeDataSet.GetFSLinearEventType.Rows[0][this.pointEventTypeDataSet.GetFSLinearEventType.LengthColumn].ToString();
                }

                this.LeftEndLabel.Text = "0";
            }
            else
            {
                this.PointEventPanel.Enabled = false;
                this.PointVisibility(false);
            }
        }