Ejemplo n.º 1
0
    protected void EmpInfoReject_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_EEPROFILE));
        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.RejectEmployeeInformationUpdate(empRequest, UserID);
                HROne.Common.WebUtility.RedirectURLwithEncryptedQueryString(Response, Session, "~/ESS_EmpRequestStatus.aspx");
            }
            catch (Exception ex)
            {
                errors.addError(ex.Message);
            }
        }
    }