/// <summary>
        /// insert  the record
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Add_btn_Click(object sender, EventArgs e)
        {
            InspectionItemSelectionDatatypeValueVo inVo = new InspectionItemSelectionDatatypeValueVo();

            inVo.InspectionItemId   = inspectionItemdata.InspectionItemId;
            inVo.InspectionItemName = inspectionItemdata.InspectionItemName;
            inVo.InspectionItemCode = inspectionItemdata.InspectionItemCode;

            AddInspectionSelectionDatetypeValueForItemForm newAddForm = new AddInspectionSelectionDatetypeValueForItemForm(CommonConstants.MODE_ADD, inVo);

            newAddForm.InspectionItemCode = InspectionItemCode;
            //if (inspectionItemdata != null)
            //{
            //    newAddForm.InspectionItemId = inspectionItemdata.InspectionItemId;
            //    newAddForm.InspectionItemName = inspectionItemdata.InspectionItemName;
            //    newAddForm.InspectionItemCode = inspectionItemdata.InspectionItemCode;
            //}

            newAddForm.ShowDialog();
            if (newAddForm.IntSuccess > 0)
            {
                messageData = new MessageData("mmci00001", Properties.Resources.mmci00001, null);
                logger.Info(messageData);
                popUpMessage.Information(messageData, Text);
                GridBind();
            }
        }
        /// <summary>
        /// passing update data to update form
        /// </summary>
        private void BindUpdateInspectionTestInstructionDetailData()
        {
            int selectedrowindex = InspectionSelectionValue_dgv.SelectedCells[0].RowIndex;

            InspectionItemSelectionDatatypeValueVo inspTestInstructionVo = (InspectionItemSelectionDatatypeValueVo)InspectionSelectionValue_dgv.Rows[selectedrowindex].DataBoundItem;

            AddInspectionSelectionDatetypeValueForItemForm newAddForm = new AddInspectionSelectionDatetypeValueForItemForm(CommonConstants.MODE_UPDATE, inspTestInstructionVo);

            newAddForm.ShowDialog(this);
            UpdateInspectionItemSelectionDatatypeValueVo = new InspectionItemSelectionDatatypeValueVo();
            UpdateInspectionItemSelectionDatatypeValueVo = newAddForm.UpdateInspectionItemSelectionDatatypeValueVo;

            if (newAddForm.IntSuccess > 0)
            {
                messageData = new MessageData("mmci00002", Properties.Resources.mmci00002, null);
                logger.Info(messageData);
                popUpMessage.Information(messageData, Text);

                if (newAddForm.InspectionItemId > 0)
                {
                    inspectionItemdata.InspectionItemId = newAddForm.InspectionItemId;
                    InspectionItemId    = newAddForm.InspectionItemId;
                    InspectionProcessId = newAddForm.InspectionProcessId;
                }
            }
            else if (newAddForm.IntSuccess == 0)
            {
                messageData = new MessageData("mmci00007", Properties.Resources.mmci00007, null);
                logger.Info(messageData);
                popUpMessage.Information(messageData, Text);
            }
            GridBind();

            InspectionSelectionValue_dgv.Rows[selectedrowindex].Selected = true;
            InspectionTestInstructionDetail_dgv_CellClick(this, new DataGridViewCellEventArgs(0, selectedrowindex));
            InspectionSelectionValue_dgv.FirstDisplayedScrollingRowIndex = selectedrowindex;
        }