/// <summary> /// Procedure close the work order detail /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btSave_FormSubmit(object sender, EventArgs e) { DateTime daCurrentDate; try { daCurrentDate = DateTime.Now; order = new clsWorkOrders(); order.iOrgId = OrgId; order.iId = OrderId; order.sInitials = Signature.sInitials; order.sPIN = Signature.sPIN; order.sReleasedTo = tbReleasedTo.Text; order.daCurrentDate = _functions.CorrectDate(adtCheckOut.Date); // signing the Check-Out of Equipment by Technician if(order.SigningEquipmentCheckOut() == -1) { Signature.sError = _functions.ErrorMessage(140); } else { equip = new clsEquipment(); equip.iOrgId = OrgId; equip.iUserId = order.iUserId; equip.iOrderId = OrderId; equip.iId = System.Data.SqlTypes.SqlInt32.Null; equip.sNote = ""; equip.EquipSpareTo(false); // redirect to the finish screen BackFinishScreen finish = new BackFinishScreen(); finish.sMainText = "The Equipment has been checked-out successfully!"; finish.bMainMenuVisible = true; finish.sMainMenuText = "[Return to Main Menu]"; finish.sMainMenuURL = "main.aspx"; finish.bContinueVisible = false; finish.bViewVisible = true; finish.sViewText = "[Return to Work Order Detail]"; finish.sViewURL = "wo_viewWorkOrder.aspx?id=" + OrderId.ToString(); finish.bAdditionalVisible = false; finish.bPrintVisible = false; Session["BackFinish"] = finish; Response.Redirect("wo_finish.aspx", false); } } catch(Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "wo_viewCheckOut.aspx?id=" + OrderId.ToString(); Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if(equip != null) equip.Dispose(); if(order != null) order.Dispose(); } }