Пример #1
0
    protected void btnCancel_Click(object sender, EventArgs e)
    {
        DBFilter filterStatus = new DBFilter();

        //------------------------------------------------------
        //Select Filter record from the EmpRequest table by EmpRequestRecordID and Request Status
        filterStatus.add(new Match("EmpRequestRecordID", CurRequestID));
        filterStatus.add(new Match("EmpRequestType", EEmpRequest.TYPE_EELEAVEAPP));
        OR orStatus = new OR();

        orStatus.add(new Match("EmpRequestStatus", EEmpRequest.STATUS_SUBMITTED));
        orStatus.add(new Match("EmpRequestStatus", EEmpRequest.STATUS_ACCEPTED));

        filterStatus.add(orStatus);
        filterStatus.add(new Match("EmpRequestStatus", "<>", EEmpRequest.STATUS_APPROVED));
        //------------------------------------------------------
        ArrayList empRequestList = EEmpRequest.db.select(dbConn, filterStatus);

        if (empRequestList.Count > 0)
        {
            EEmpRequest             EmpRequest    = (EEmpRequest)empRequestList[0];
            ESSAuthorizationProcess authorization = new ESSAuthorizationProcess(dbConn);
            authorization.CancelAction(EmpRequest);
            HROne.Common.WebUtility.RedirectURLwithEncryptedQueryString(Response, Session, "~/ESS_EmpRequestStatus.aspx");
        }
    }
    protected void Repeater_ItemCommand(object source, DataListCommandEventArgs e)
    {
        PageErrors errors = PageErrors.getErrors(EOTClaim.db, Page.Master);

        DBFilter        filterStatus = new DBFilter();
        DBManager       Requestdb    = EEmpRequest.db;
        HtmlInputHidden h            = (HtmlInputHidden)e.Item.FindControl("_RequestOTClaimCancelID");

        //------------------------------------------------------
        //Select Filter record from the EmpRequest table by EmpRequestRecordID and Request Status
        filterStatus.add(new Match("EmpRequestRecordID", Int32.Parse(h.Value)));
        OR orStatus = new OR();

        orStatus.add(new Match("EmpRequestStatus", EEmpRequest.STATUS_SUBMITTED));
        orStatus.add(new Match("EmpRequestStatus", EEmpRequest.STATUS_ACCEPTED));

        filterStatus.add(orStatus);
        filterStatus.add(new Match("EmpRequestStatus", "<>", EEmpRequest.STATUS_APPROVED));
        //------------------------------------------------------
        if (Requestdb.count(dbConn, filterStatus) > 0)
        {
            ArrayList               EmpRequestList = Requestdb.select(dbConn, filterStatus);
            EEmpRequest             EmpRequest     = (EEmpRequest)EmpRequestList[0];
            ESSAuthorizationProcess authorization  = new ESSAuthorizationProcess(dbConn);
            authorization.CancelAction(EmpRequest);
            errors.addError(HROne.Common.WebUtility.GetLocalizedString("The CL Requisition is cancelled"));
        }
        view = loadData(info, db, Repeater);
    }
Пример #3
0
    protected void Cancel_Click(object sender, EventArgs e)
    {
        DBFilter   filterStatus = new DBFilter();
        DBManager  Requestdb    = EEmpRequest.db;
        PageErrors errors       = PageErrors.getErrors(db, Page.Master);;

        errors.clear();
        //------------------------------------------------------
        //Select Filter record from the EmpRequest table by EmpRequestRecordID and Request Status
        filterStatus.add(new Match("EmpRequestRecordID", RequestID));
        OR or = new OR();

        or.add(new Match("EmpRequestStatus", EEmpRequest.STATUS_SUBMITTED));
        or.add(new Match("EmpRequestStatus", EEmpRequest.STATUS_ACCEPTED));
        filterStatus.add(or);
        //------------------------------------------------------
        if (Requestdb.count(dbConn, filterStatus) > 0)
        {
            ArrayList               EmpRequestList = Requestdb.select(dbConn, filterStatus);
            EEmpRequest             EmpRequest     = (EEmpRequest)EmpRequestList[0];
            ESSAuthorizationProcess authorization  = new ESSAuthorizationProcess(dbConn);
            authorization.CancelAction(EmpRequest);
            HROne.Common.WebUtility.RedirectURLwithEncryptedQueryString(Response, Session, "~/ESS_EmpRequestStatus.aspx");
        }
    }