/// <summary> /// Adds the record. /// </summary> private void AddRecord() { this.Cursor = Cursors.WaitCursor; string validationErrors = string.Empty; InspectionEventData inspectionEventData = new InspectionEventData(); InspectionEventData.SaveInspectionDetailsRow dr = inspectionEventData.SaveInspectionDetails.NewSaveInspectionDetailsRow(); dr.EventID = this.keyId; if (Convert.ToInt32(this.ComponentTypeComboBox.SelectedValue.ToString()) == 0) { validationErrors = validationErrors + SharedFunctions.GetResourceString("F8056SelectComponentType"); ////"Please select the Component. \n"; } else { dr.ComponentID = Convert.ToInt32(this.ComponentTypeComboBox.SelectedValue.ToString()); } if (Convert.ToInt32(this.ConditionTypeComboBox.SelectedValue.ToString()) == 0) { validationErrors = validationErrors + SharedFunctions.GetResourceString("F8056SelectConditionType"); ////"Please select the Condition. \n"; } else { dr.ConditionID = Convert.ToInt32(this.ConditionTypeComboBox.SelectedValue.ToString()); } if (Convert.ToInt32(this.ActionTypeComboBox.SelectedValue.ToString()) == 0) { validationErrors = validationErrors + SharedFunctions.GetResourceString("F8056SelectActionType"); ////"Please select the Action."; } else { dr.ActionID = Convert.ToInt32(this.ActionTypeComboBox.SelectedValue.ToString()); } dr.Comment = this.CommentTextBox.Text.Trim(); if (string.IsNullOrEmpty(validationErrors.Trim())) { inspectionEventData.SaveInspectionDetails.Rows.Add(dr); DataSet tempDataSet = new DataSet("Root"); tempDataSet.Tables.Add(inspectionEventData.SaveInspectionDetails.Copy()); tempDataSet.Tables[0].TableName = "Table"; this.form8056Control.WorkItem.F8056_SaveInspectionDetails(tempDataSet.GetXml(), TerraScanCommon.UserId); this.ClearInspectionDetails(); this.GetComponentType(); this.GetConditionType(); this.GetActionType(); this.PopulateInspectionDetails(); } else { MessageBox.Show(validationErrors, ConfigurationWrapper.ApplicationSave, MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Cursor = Cursors.Default; }
/// <summary> /// Populates the inspection details. /// </summary> private void PopulateInspectionDetails() { // Issue Fix Code : Starts Here int keyIdvalid = this.form8056Control.WorkItem.F8056_CheckEventId(this.masterFormNo, this.keyId); if (keyIdvalid == 1) { this.DisableControls(true); this.DisableHeaderControls(true); this.inspectionDetailsDataSet = this.form8056Control.WorkItem.F8056_ListInspectionDetails(this.keyId); (this.InspectionDetailsGridView.Columns["Component"] as DataGridViewComboBoxColumn).DataSource = this.componentTypeDataTable; (this.InspectionDetailsGridView.Columns["Component"] as DataGridViewComboBoxColumn).DisplayMember = this.componentTypeDataTable.DescriptionColumn.ColumnName; ////"Description"; (this.InspectionDetailsGridView.Columns["Component"] as DataGridViewComboBoxColumn).ValueMember = this.componentTypeDataTable.ComponentIDColumn.ColumnName; ////"ComponentID"; (this.InspectionDetailsGridView.Columns["Condition"] as DataGridViewComboBoxColumn).DataSource = this.conditionTypeDataTable; (this.InspectionDetailsGridView.Columns["Condition"] as DataGridViewComboBoxColumn).DisplayMember = this.conditionTypeDataTable.DescriptionColumn.ColumnName; ////"Description"; (this.InspectionDetailsGridView.Columns["Condition"] as DataGridViewComboBoxColumn).ValueMember = this.conditionTypeDataTable.ConditionIDColumn.ColumnName; ////"ConditionID"; (this.InspectionDetailsGridView.Columns["Action"] as DataGridViewComboBoxColumn).DataSource = this.actionTypeDataTable; (this.InspectionDetailsGridView.Columns["Action"] as DataGridViewComboBoxColumn).DisplayMember = this.actionTypeDataTable.DescriptionColumn.ColumnName; ////"Description"; (this.InspectionDetailsGridView.Columns["Action"] as DataGridViewComboBoxColumn).ValueMember = this.actionTypeDataTable.ActionIDColumn.ColumnName; ////"ActionID"; this.SetSmartPartHeight(this.inspectionDetailsDataSet.ListInspectionDetails.Rows.Count); if (this.inspectionDetailsDataSet.ListInspectionDetails.Rows.Count > 8) { this.InspectionDetailsGridVscrollBar.Visible = false; } else { this.InspectionDetailsGridVscrollBar.Visible = true; } this.InspectionDetailsGridView.DataSource = this.inspectionDetailsDataSet.ListInspectionDetails; SliceResize sliceResize; sliceResize.MasterFormNo = this.masterFormNo; sliceResize.SliceFormName = Utility.GetFormNameSpace(this.Name); sliceResize.SliceFormHeight = this.DistrictInfoSecIndicatorPictureBox.Height; if (!this.flagFormLoad) { this.OnFormSlice_Resize(new DataEventArgs <SliceResize>(sliceResize)); this.DistrictInfoSecIndicatorPictureBox.Image = ExtendedGraphics.GenerateVerticalImage(this.DistrictInfoSecIndicatorPictureBox.Height, this.DistrictInfoSecIndicatorPictureBox.Width, this.sectionIndicatorTabText, this.redColor, this.greenColor, this.blueColor); } if (this.InspectionDetailsGridView.OriginalRowCount == 0) { this.InspectionDetailsGridView.CurrentCell = null; } } else { this.DisableControls(false); this.DisableHeaderControls(false); } // Issue Fix Code : Ends Here }
/// <summary> /// Lists the Inspection Details /// </summary> /// <param name="eventId">The event id.</param> /// <returns>returns dataset contains Inspection Details</returns> public static InspectionEventData F8056_ListInspectionDetails(int eventId) { InspectionEventData inspectionEventData = new InspectionEventData(); Hashtable ht = new Hashtable(); ht.Add("@EventID", eventId); string[] tableName = new string[] { inspectionEventData.ListInspectionDetails.TableName, inspectionEventData.ListInspectionAction.TableName, inspectionEventData.ListInspectionComponent.TableName, inspectionEventData.ListInspectionCondition.TableName }; Utility.LoadDataSet(inspectionEventData, "f8056_pclst_FS_EventTypeInspection", ht, tableName); return(inspectionEventData); }
public void OnD9030_F9030_EnableNewMethod(object sender, DataEventArgs <int> eventArgs) { this.pageMode = TerraScanCommon.PageModeTypes.New; this.ClearInspectionDetails(); InspectionEventData tempInspectionDetailsDataSet = new InspectionEventData(); this.InspectionDetailsGridView.DataSource = tempInspectionDetailsDataSet.ListInspectionDetails; if (this.InspectionDetailsGridView.CurrentCell != null) { this.InspectionDetailsGridView.CurrentCell.Selected = false; } this.DisableControls(false); }