internal static void SetBookPortfolio(Party book, string portfolio) { if (book.GetProperty(BookProp2) != null || portfolio == null) return; var temp = Env.Current.StaticData.GetDomain(BookPortfolio); var portfolios = temp != null ? temp.Values : null; book.SetProperty(BookProp2, portfolio); if (portfolios == null || !portfolios.Contains(portfolio)) Logger.Warn("Trade Import book portfolio " + portfolio +" not recgonized"); book.Action = UpdateAction; Env.Current.StaticData.SaveAndLoadParty(book); }
private void ShowBookProperties(Party book) { try { BookProperties.Clear(); var properties = Env.Current.StaticData.GetDomain(BookProp); if (properties != null && properties.Values != null) { foreach (var n in properties.Values) { var v = book == null ? null : book.GetProperty(n); BookProperties.Add(new BookProperty(n, v)); } } propsView.RefreshData(); propsView.BestFitColumns(); } catch(Exception x) { Logger.Error("ShowBookProperties", x); } }