protected DataTable PrepareExportData(string pProcessName, int pPID, ArrayList pEmpList, PageErrors pErrors)
    {
        if (string.Compare(gProcessName, "BonusProcess", true) == 0) // ignore case compare
        {
            HROne.Import.ImportBonusProcess m_process = new HROne.Import.ImportBonusProcess(dbConn, Session.SessionID, WebUtils.GetCurUser(Session).UserID, pPID);
            if (gP1 == "S") // Standard Bonus
            {
                m_process.ClearUploadedStandardData(pErrors);
                m_process.GenerateStandardBonusData(pEmpList);
                pErrors.addError("Standard Bonus generation completed");
                return(null);
            }
            else if (gP1 == "D") // Discretionary Bonus
            {
                return(m_process.ExportDiscretionaryBonusTemplate(pEmpList, true));
            }
        }
        else if (string.Compare(gProcessName, "DoublePayAdjustment", true) == 0)
        {
            return(HROne.Import.ImportDoublePayAdjustmentProcess.ExportTemplate(dbConn, pEmpList, true));
        }
        else if (string.Compare(gProcessName, "HitRateProcess", true) == 0)
        {
            return(HROne.Import.ImportHitRateBasedPaymentProcess.ExportTemplate(dbConn, pEmpList, true));
        }

        return(null);
    }
예제 #2
0
    protected void btnClearPart1Data_Click(object sender, EventArgs e)
    {
        PageErrors errors = PageErrors.getErrors(db, Page.Master);

        errors.clear();

        HROne.Import.ImportBonusProcess m_importProcess = new HROne.Import.ImportBonusProcess(dbConn, Session.SessionID, WebUtils.GetCurUser(Session).UserID, CurID);
        if (m_importProcess.ClearUploadedStandardData(errors))
        {
            errors.addError("Uploaded records cleared");
        }
        loadObject();
    }