public bool teGetLimit(mPrivateGlobals.teLimitEnum eLimit, ref double dOutLimit) { bool returnValue = false; returnValue = false; return(returnValue); }
/// <summary> /// Method to get tax exempt limit /// </summary> /// <param name="eLimit">tax exempt limit</param> /// <param name="dOutLimit">Limit</param> /// <returns>True or false</returns> public bool TeGetLimit(mPrivateGlobals.teLimitEnum eLimit, ref double dOutLimit) { //On Error Goto ErrHandler VBConversions Warning: could not be converted to try/catch - logic too complex string adminName = string.Empty; switch (eLimit) { case mPrivateGlobals.teLimitEnum.eCigLimit: case mPrivateGlobals.teLimitEnum.eTobaccoLimit: case mPrivateGlobals.teLimitEnum.eCigarLimit: adminName = "CigLimit"; break; case mPrivateGlobals.teLimitEnum.eCigMaxThreshhold: case mPrivateGlobals.teLimitEnum.eTobaccoMaxThreshhold: case mPrivateGlobals.teLimitEnum.eCigarMaxThreshhold: adminName = "CigMaxThreshold"; break; case mPrivateGlobals.teLimitEnum.eGasLimit: case mPrivateGlobals.teLimitEnum.eDieselLimit: adminName = "GasLimit"; break; case mPrivateGlobals.teLimitEnum.ePropaneLimit: adminName = _policyManager.TE_Type == "SITE" ? "GasLimit" : "PropaneLimit"; break; case mPrivateGlobals.teLimitEnum.eGasTransactionLimit: case mPrivateGlobals.teLimitEnum.eDieselTransactionLimit: adminName = "GasTransactionLimit"; break; case mPrivateGlobals.teLimitEnum.ePropaneTransactionLimit: adminName = _policyManager.TE_Type == "SITE" ? "GasTransactionLimit" : "PropaneTransactionLimit"; break; } dOutLimit = _teSystemService.GetAdminValue(adminName) == null ? 0 : Convert.ToDouble(_teSystemService.GetAdminValue(adminName)); if (_policyManager.TE_Type != "SITE" || _policyManager.TAX_EXEMPT_FNGTR) { return(true); } switch (eLimit) { case mPrivateGlobals.teLimitEnum.eTobaccoLimit: case mPrivateGlobals.teLimitEnum.eTobaccoMaxThreshhold: dOutLimit = dOutLimit * GetCigaretteEquivalentUnits(mPrivateGlobals.teTobaccoEnum.eTobLooseTobacco); break; case mPrivateGlobals.teLimitEnum.eCigarLimit: case mPrivateGlobals.teLimitEnum.eCigarMaxThreshhold: dOutLimit = dOutLimit * GetCigaretteEquivalentUnits(mPrivateGlobals.teTobaccoEnum.eTobCigar); break; } return(true); }
/// <summary> /// Method to get limit type /// </summary> /// <param name="productType">Product type</param> /// <param name="limitMax">Maximum limit</param> /// <param name="limitThreshold">Threshold limit</param> /// <returns>Limit type</returns> private void GetLimitType(mPrivateGlobals.teProductEnum productType, ref mPrivateGlobals.teLimitEnum limitMax, ref mPrivateGlobals.teLimitEnum limitThreshold) { switch (productType) { case mPrivateGlobals.teProductEnum.eCigarette: limitMax = mPrivateGlobals.teLimitEnum.eCigLimit; limitThreshold = mPrivateGlobals.teLimitEnum.eCigMaxThreshhold; return; case mPrivateGlobals.teProductEnum.eCigar: limitMax = mPrivateGlobals.teLimitEnum.eCigarLimit; limitThreshold = mPrivateGlobals.teLimitEnum.eCigarMaxThreshhold; return; case mPrivateGlobals.teProductEnum.eLooseTobacco: limitMax = mPrivateGlobals.teLimitEnum.eTobaccoLimit; limitThreshold = mPrivateGlobals.teLimitEnum.eTobaccoMaxThreshhold; return; case mPrivateGlobals.teProductEnum.eGasoline: case mPrivateGlobals.teProductEnum.emarkedGas: limitMax = mPrivateGlobals.teLimitEnum.eGasTransactionLimit; // limitThreshold = mPrivateGlobals.teLimitEnum.eGasLimit; return; case mPrivateGlobals.teProductEnum.eDiesel: case mPrivateGlobals.teProductEnum.emarkedDiesel: limitMax = mPrivateGlobals.teLimitEnum.eDieselTransactionLimit; // limitThreshold = mPrivateGlobals.teLimitEnum.eDieselLimit; return; case mPrivateGlobals.teProductEnum.ePropane: limitMax = mPrivateGlobals.teLimitEnum.ePropaneTransactionLimit; limitThreshold = mPrivateGlobals.teLimitEnum.ePropaneLimit; return; case mPrivateGlobals.teProductEnum.eNone: break; default: throw new ArgumentOutOfRangeException(nameof(productType), productType, null); } }