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!");
        }
    }