public long CalculateLimit(int rating, long totalAssets) { long baseLimit = 2000000; RiskRating riskRatingQuery = _riskRatingRepo.GetRiskRating(rating); long limit = (long)((riskRatingQuery.EffectOnLimit * baseLimit) + baseLimit); if (totalAssets > 3000000) { return((long)(limit + (limit * 0.23))); } return(limit); }
public PublicCorp() { _id = 0; _name = ""; _ticker = ""; _desc = ""; _shareValue = 0; _ceo = ""; _expectedPayout = 0; _payoutPeriod = CorpPayoutPeriod.Unspecified; _nav = 0; _navDate = DateTime.UtcNow; _bank = false; _riskRating = RiskRating.NotRated; }
public PublicCorp(EMMADataSet.PublicCorpsRow data) { _id = data.CorpID; _name = data.CorpName; _ticker = data.Ticker; _desc = data.Description; _shareValue = data.ValuePerShare; _ceo = data.CEO; _expectedPayout = data.ExpectedPayoutPerShare; _payoutPeriod = (CorpPayoutPeriod)data.PayoutPeriodID; _nav = data.EstimatedNAV; _navDate = data.NAVTakenAt; if (UserAccount.Settings.UseLocalTimezone) { _navDate = _navDate.AddHours(Globals.HoursOffset); } _bank = data.Bank; _riskRating = (RiskRating)data.RiskRatingID; }
public static string GetDescription(RiskRating type) { if (!_initalised) { Initalise(); } return _descriptions.Get((short)type); }
private bool RemoveFootnoteItem(RiskRating rating, ref Dictionary<RiskRating, List<string>> riskRatings) { List<string> list; if (!riskRatings.TryGetValue(rating, out list)) { return false; } return list.Remove("Footnote"); // true if removed, false if not found }
private void AddPropertyToRatedLists(string key, RiskRating rating, TargetApplication target) { if (m_list.ContainsKey(key)) { switch (rating) { case RiskRating.Low: case RiskRating.Medium: case RiskRating.High: case RiskRating.Rated: m_RatedRisk.Add(key, target); m_riskRatedProperties.Add(key, rating); break; case RiskRating.Exclusion: m_ExclusionRatedRisk.Add(key, target); break; case RiskRating.None: break; default: { ErrorMessage errorMessage = new ErrorMessage("UNEXPECTED_RISK_RATING", "Workshare.Policy.Actions.Properties.LanguageResources", Assembly.GetExecutingAssembly()); Logger.LogError(errorMessage.LogString); throw new CleanUserActionException(errorMessage.DisplayString); } } } else { ErrorMessage errorMessage = new ErrorMessage("CLEANUSERACTIONPROPERTY", "Workshare.Policy.Actions.Properties.LanguageResources", Assembly.GetExecutingAssembly()); Logger.LogError(errorMessage.LogString); // Don't throw an exception currently because binary clean doesn't have all properties? //str = Utilities.CultureSpecificString.CurrentResourceString("CLEANUSERACTIONPROPERTY", "Workshare.Policy.Actions.Properties.LanguageResources", Assembly.GetExecutingAssembly()); //str = string.Format(CultureInfo.CurrentCulture, str, key); //throw new CleanUserActionException(str); } }
public MetadataSecurityRatingOption(string option, RiskRating rating) { m_option = option; m_riskRating = rating; }
private void AddPropertyToRatedLists(string key, RiskRating rating, TargetApplication target) { if (m_list.ContainsKey(key)) { switch (rating) { case RiskRating.Low: case RiskRating.Medium: case RiskRating.High: case RiskRating.Rated: m_RatedRisk.Add(key, target); m_riskRatedProperties.Add(key, rating); break; case RiskRating.None: break; default: { ErrorMessage errorMessage = new ErrorMessage("UNEXPECTED_RISK_RATING", "Workshare.Policy.Actions.Properties.LanguageResources", Assembly.GetExecutingAssembly()); Logger.LogError(errorMessage.LogString); throw new Exception(errorMessage.DisplayString); } } } else { ErrorMessage errorMessage = new ErrorMessage("PDFCLEANUSERACTIONPROPERTY", "Workshare.Policy.Actions.Properties.LanguageResources", Assembly.GetExecutingAssembly()); Logger.LogError(errorMessage.LogString); } }
public PublicCorp(EMMADataSet.InvestmentsRow data) { _id = data.CorpID; _name = data.CorpName; _ticker = data.Ticker; _desc = data.Description; _shareValue = data.ValuePerShare; _ceo = data.CEO; _expectedPayout = data.ExpectedPayoutPerShare; _payoutPeriod = (CorpPayoutPeriod)data.PayoutPeriodID; _nav = data.EstimatedNAV; _navDate = data.NAVTakenAt; if (!data.IsSharesOwnedNull()) { _sharesOwned = data.SharesOwned; } else { _sharesOwned = 0; } _bank = data.Bank; _riskRating = (RiskRating)data.RiskRatingID; }
public void Delete(RiskRating item) { throw new NotImplementedException(); }
public RiskRating Update(RiskRating item) { throw new NotImplementedException(); }