protected void btnNext_Click(Object Sender, EventArgs e) { int intRequest = Int32.Parse(Request.QueryString["rid"]); int intService = Int32.Parse(lblService.Text); int intNumber = Int32.Parse(lblNumber.Text); bool boolSubmitted = false; DataSet dsRebuild = oWorkstation.GetVirtualRebuild(intRequest, intService, intNumber); foreach (DataRow drRebuild in dsRebuild.Tables[0].Rows) { if (drRebuild["cancelled"].ToString() == "") { oWorkstation.UpdateVirtualRebuildCancel(intRequest, intService, intNumber); boolSubmitted = (drRebuild["submitted"].ToString() != ""); break; } } oWorkstation.AddVirtualRebuild(Int32.Parse(lblId.Text), intRequest, intService, intNumber, txtDate.Text); if (boolSubmitted) { oWorkstation.UpdateVirtualRebuild(intRequest, intService, intNumber); } if (btnNext.Text != "Update") { oRequestItem.UpdateForm(intRequest, true); } Response.Redirect(oPage.GetFullLink(intPage) + "?rid=" + intRequest.ToString()); }