private void Page_Load(object sender, System.EventArgs e) { DateTime dtCurrentDate; try { SourcePageName = "wo_editAddInfo.aspx.cs"; OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); if (Request.QueryString["id"] == null || Request.QueryString["equipid"] == null) { Session["lastpage"] = "wo_default.aspx"; Session["error"] = _functions.ErrorMessage(104); Response.Redirect("error.aspx", false); return; } try { EquipId = Convert.ToInt32(Request.QueryString["equipid"]); OrderId = Convert.ToInt32(Request.QueryString["id"]); } catch (FormatException fex) { Session["lastpage"] = "wo_default.aspx"; Session["error"] = _functions.ErrorMessage(105); Response.Redirect("error.aspx", false); return; } if (EquipId == 0 && OrderId == 0) { Session["lastpage"] = "wo_default.aspx"; Session["error"] = _functions.ErrorMessage(102); Response.Redirect("error.aspx", false); return; } m_sLastPage = "wo_editAddInfo.aspx?id=" + OrderId.ToString() + "&equipid=" + EquipId.ToString(); if (Request.QueryString["back"] != null) { if (Request.QueryString["back"] == "past") { IsPast = true; this.PageTitle = "Create the Past Work Order"; m_sLastPage = "wo_editAddInfo.aspx?back=past&id=" + OrderId.ToString() + "&equipid=" + EquipId.ToString(); } } NextBackControl.BackVisible = false; if (!IsPostBack) { dtCurrentDate = DateTime.Now; // getting the main (fixed) data order = new clsWorkOrders(); rblWOTypes.DataSource = order.GetTypesList(); rblWOTypes.DataBind(); order.iOrgId = OrgId; order.iEquipId = EquipId; order.iId = OrderId; if (order.GetInfoForWorkOrder() == -1) { Session["lastpage"] = "wo_default.aspx"; Session["error"] = _functions.ErrorMessage(102); Response.Redirect("error.aspx", false); return; } lblEquipId.Text = order.sEquipId.Value; if (order.iTypeId.Value != 0) { rblWOTypes.SelectedValue = order.iTypeId.Value.ToString(); } if (!order.daScheduled.IsNull) { adtScheduled.Date = order.daScheduled.Value; } else { adtScheduled.Date = dtCurrentDate.AddMinutes(60 - dtCurrentDate.Minute); } if (OrderId != 0) { order.cAction = "S"; order.iNoteId = 0; order.iNoteTypeId = (int)NoteTypes.CreationNote; order.iItemId = OrderId; if (order.NoteDetails() != -1) { tbNotes.Text = order.sNote.Value; ViewState["NoteId"] = order.iNoteId.Value; } else { ViewState["NoteId"] = 0; } } else { ViewState["NoteId"] = 0; } ShowCustomFields(); } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "wo_default.aspx"; Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user != null) { user.Dispose(); } if (order != null) { order.Dispose(); } if (equip != null) { equip.Dispose(); } } }