protected void LateWaiveAuthorize_Click(object sender, EventArgs e) { DBManager db = EEmpRequest.db; DBFilter RequestFilter = new DBFilter(); PageErrors errors = PageErrors.getErrors(db, Page.Master); errors.clear(); RequestFilter.add(new Match("EmpRequestRecordID", CurRequestID)); RequestFilter.add(new Match("EmpRequestType", EEmpRequest.TYPE_EELATEWAIVE)); ArrayList RequestList = EEmpRequest.db.select(dbConn, RequestFilter); if (RequestList.Count > 0) { EEmpRequest empRequest = (EEmpRequest)RequestList[0]; try { ESSAuthorizationProcess authorization = new ESSAuthorizationProcess(dbConn); empRequest.EmpRequestRejectReason = RejectReason.Text; authorization.AuthorizeLateWaive(empRequest, UserID); HROne.Common.WebUtility.RedirectURLwithEncryptedQueryString(Response, Session, "~/ESS_EmpSupervisorApproval.aspx"); } catch (Exception ex) { errors.addError(ex.Message); } } else { errors.addError("Request Cancel due to no permission!"); } }