protected void init_PayCalFormulaCodeLabel()
    {
        EEmpRPWinson m_winsonRP = EEmpRPWinson.GetObjectByRPID(dbConn, CurID);

        if (m_winsonRP != null)
        {
            EPaymentCalculationFormula m_calFormula = EPaymentCalculationFormula.GetObject(dbConn, m_winsonRP.EmpRPPayCalFormulaID);

            if (m_calFormula != null)
            {
                PayCalFormulaCode.Text = m_calFormula.PayCalFormulaCode;
            }
            else
            {
                PayCalFormulaCode.Text = "";
            }
        }
    }
    // Start 0000166, KuangWei, 2015-02-05
    protected void init_ShiftDutyCodeLabel()
    {
        EEmpRPWinson m_winsonRP = EEmpRPWinson.GetObjectByRPID(dbConn, CurID);

        if (m_winsonRP != null)
        {
            EShiftDutyCode m_shiftDutyCode = EShiftDutyCode.GetObject(dbConn, m_winsonRP.EmpRPShiftDutyID);

            if (m_shiftDutyCode != null)
            {
                ShiftDutyCode.Text = m_shiftDutyCode.ShiftDutyCode + " - " + m_shiftDutyCode.ShiftDutyFromTime.ToString("HH:mm") + " to " + m_shiftDutyCode.ShiftDutyToTime.ToString("HH:mm");
            }
            else
            {
                ShiftDutyCode.Text = "";
            }
        }
    }
Exemple #3
0
    protected bool saveToWinson(out string pErrorMsg)
    {
        int dutyCode = 0;
        int payCode  = 0;

        if (!int.TryParse(ShiftDutyCode.SelectedValue, out dutyCode))
        {
            pErrorMsg = "Missing Shift Duty Code";
            return(false);
        }
        if (!int.TryParse(PayCalFormulaCode.SelectedValue, out payCode))
        {
            pErrorMsg = "Missing Payment Calculation Formula Code";
            return(false);
        }

        if ((dutyCode > 0) != (payCode > 0))
        {
            pErrorMsg = "Shift Duty Code and Payment Calculation Formula are required";
            return(false);
        }

        EEmpRPWinson m_winsonRP = EEmpRPWinson.GetObjectByRPID(dbConn, CurID);

        if (m_winsonRP != null)
        {
            m_winsonRP.EmpRPShiftDutyID     = dutyCode;
            m_winsonRP.EmpRPPayCalFormulaID = payCode;

            EEmpRPWinson.db.update(dbConn, m_winsonRP);
        }
        else
        {
            m_winsonRP = new EEmpRPWinson();

            m_winsonRP.EmpRPID              = CurID;
            m_winsonRP.EmpRPShiftDutyID     = dutyCode;
            m_winsonRP.EmpRPPayCalFormulaID = payCode;

            EEmpRPWinson.db.insert(dbConn, m_winsonRP);
        }
        pErrorMsg = "";
        return(true);
    }