private bool StepSummaryFinish() { if (Page.IsValid) { int companyId = Convert.ToInt32(Session["companyID"]); int? companyLevelId = null; foreach (int companyLevelIdInArray in arrayCompanyLevelsSelected) { companyLevelId = companyLevelIdInArray; } if (rbtnAddCompanyLevel.Checked) { CompanyLevelsAddNew companyLevelsAddNew = new CompanyLevelsAddNew(companyLevelsAddTDS); companyLevelsAddNew.Insert(null, null, tbxName.Text.Trim(), companyLevelId, false, companyId, false, tbxUnitsUnitOfMeasurement.Text.Trim()); } if (rbtnEditCompanyLevel.Checked) { CompanyLevelsAddNew companyLevelsAddNew = new CompanyLevelsAddNew(companyLevelsAddTDS); companyLevelsAddNew.Insert(companyLevelId, null, tbxName.Text.Trim(), null, false, companyId, true, tbxUnitsUnitOfMeasurement.Text.Trim()); } if (rbtnDeleteCompanyLevel.Checked) { int? newCompanyLevelId = null; if (arrayCompanyLevelsSelected2.Count > 0) { foreach (int companyLevelId2 in arrayCompanyLevelsSelected2) { newCompanyLevelId = companyLevelId2; } } CompanyLevelsAddNew companyLevelsAddNew = new CompanyLevelsAddNew(companyLevelsAddTDS); companyLevelsAddNew.Insert(companyLevelId, newCompanyLevelId, tbxName.Text.Trim(), null, true, companyId, true, tbxUnitsUnitOfMeasurement.Text.Trim()); // Delete company level managers CompanyLevelsAddManagers companyLevelsAddManagers = new CompanyLevelsAddManagers(companyLevelsAddTDS); companyLevelsAddManagers.DeleteAll(); } // Store database Session["companyLevelsAddTDS"] = companyLevelsAddTDS; // Save Save(); hdfUpdate.Value = "yes"; return true; } else { return false; } }