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