/// <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); }
/// <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); }
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 ); }
/// <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); } }