protected void Reject_Click(object sender, EventArgs e) { PageErrors errors = PageErrors.getErrors(db, Page.Master);; errors.clear(); ArrayList list = new ArrayList(); foreach (RepeaterItem i in Repeater.Items) { CheckBox cb = (CheckBox)i.FindControl("ItemSelect"); if (cb.Checked) { DBObject o = db.createObject(); WebFormUtils.GetKeys(db, o, cb); list.Add(o); } } foreach (EEmpRequest o in list) { if (db.select(dbConn, o)) { o.EmpRequestRejectReason = RejectReason.Text; try { ESSAuthorizationProcess authorization = new ESSAuthorizationProcess(dbConn); authorization.RejectedAction(o, CurID); } catch (Exception ex) { errors.addError(ex.Message); } } } view = loadData(info, db, Repeater); }
protected void OTReject_Click(object sender, EventArgs e) { 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_EEOTCLAIMCANCEL)); ArrayList RequestList = EEmpRequest.db.select(dbConn, RequestFilter); if (RequestList.Count > 0) { EEmpRequest empRequest = (EEmpRequest)RequestList[0]; empRequest.EmpRequestRejectReason = RejectReason.Text; try { ESSAuthorizationProcess authorization = new ESSAuthorizationProcess(dbConn); authorization.RejectedAction(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!"); } }