protected void WzInspectionUpd_FinishButtonClick(object sender, WizardNavigationEventArgs e)
    {
        if (fldSelectedKey.Value != "")
        {
            Guid InspectionId = new Guid(fldSelectedKey.Value);

            Inspection objInspection = new Inspection();

            InspectionDetailsRow InspectionDetails = Inspection.GetInspectionDetailsRow();
            InspectionDetails.InspectionTypeId    = new Guid(ddlInspectionTypeIdUpd.SelectedValue);
            InspectionDetails.InspectingOfficerId = new Guid(ddlInspectingOfficerIdUpd.SelectedValue);
            InspectionDetails.InspectorOfficeName = txtInspectorOfficeNameUpd.Text;
            InspectionDetails.InspectedOfficeId   = new Guid(ddlInspectedOfficeIdUpd.SelectedValue);
            InspectionDetails.LicenseId           = new Guid(ddlLicenseIdUpd.SelectedValue);
            InspectionDetails.IsDiscrepancyFound  = IsdescripancyFoundUpd.Checked;
            InspectionDetails.Remarks             = txtInspectionRemarksUpd.Text;

            Wizard Container = (Wizard)Master.FindControl("Main").FindControl("WzInspectionUpd");
            List <CheckListInspectionRow> CheckListRows = new List <CheckListInspectionRow>();

            string      filename = Server.MapPath("~\\Inspection\\InspectionCheckList.xml");
            XmlDocument InspectionCheckListXml = new XmlDocument();
            InspectionCheckListXml.Load(filename);

            foreach (XmlNode Node in InspectionCheckListXml.SelectNodes("DocumentElement/Items"))
            {
                CheckListInspectionRow CheckListRow = Inspection.GetCheckListRow();
                TextBox  txtRemarks = (TextBox)Container.FindControl("txt" + Node.Attributes["ItemId"].Value);
                CheckBox chkYesNo   = (CheckBox)Container.FindControl("chk" + Node.Attributes["ItemId"].Value);

                CheckListRow.InspectionCheckListId = new Guid(Node.Attributes["ItemId"].Value);

                if (null != txtRemarks)
                {
                    CheckListRow.Remarks = txtRemarks.Text;
                }
                else
                {
                    CheckListRow.SetRemarksNull();
                }

                if (null != chkYesNo)
                {
                    CheckListRow.Checked = chkYesNo.Checked;
                }
                else
                {
                    CheckListRow.Checked = false;
                }

                CheckListRows.Add(CheckListRow);
            }


            DataTable InspectionQueries = (DataTable)ViewState["InspectionQueryListDetails"];

            objInspection.UpdateInspection(InspectionDetails, CheckListRows, InspectionQueries, InspectionId);
        }
    }