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