private void btNext_FormSubmit(object sender, EventArgs e) { try { DateTime dtCurrentTime = DateTime.Now; order = new clsWorkOrders(); order.iOrgId = OrgId; order.iId = OrderId; order.iOperatorId = op.Id; if(Operation == "AddIssueReOpen") order.iReOpenCategoryId = 2; //Forgot to report an issue else if(Operation == "AddCommentReOpen") order.iReOpenCategoryId = 1; //Issue not resolved else { Header.ErrorMessage = _functions.ErrorMessage(166); return; } order.daCurrentDate = dtCurrentTime; if(order.UpdateReOpenWorkOrder() == -1) { Session["lastpage"] = "ok_reopenWorkOrder.aspx?id=" + OrderId.ToString() + "&op=Issue"; Session["error"] = _functions.ErrorMessage(120); Response.Redirect("error.aspx", false); return; } order.iUserId = op.Id; if(order.SigningWorkOrderReOpen() == -1) { Session["lastpage"] = "ok_reopenWorkOrder.aspx?id=" + OrderId.ToString() + "&op=Issue"; Session["error"] = _functions.ErrorMessage(120); Response.Redirect("error.aspx", false); return; } Response.Redirect("ok_viewReOpen.aspx?id=" + OrderId.ToString(), false); } catch(Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "ok_reopenWorkOrder.aspx?id=" + OrderId.ToString() + "&op=Issue"; Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if(order != null) order.Dispose(); } }