Example #1
0
        /// <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;
        }
Example #2
0
        /// <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
        }
Example #3
0
        /// <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);
        }
Example #4
0
        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);
        }