private void MenuItem_Click_AllTraded(object sender, RoutedEventArgs e) { //tradePane.AddContent(new TradeRecordControl()).Title = WPFUtility.GetLocalizedString("AllTraded", LocalizationInfo.ResourceFile, LocalizationInfo.AssemblyName); var title = WPFUtility.GetLocalizedString("AllTraded", LocalizationInfo.ResourceFile, LocalizationInfo.AssemblyName); var tradeRecordWin = new TradeRecordControl(tradeWindow.PersistanceId, Guid.NewGuid().ToString(), MessageHandlerContainer.DefaultInstance.Get<TraderExHandler>()); tradeRecordWin.FilterSettingsWin.Title += "(" + title + ")"; tradeRecordWin.FilterSettingsWin.FilterTabTitle = title; tradePane.AddContent(tradeRecordWin).Title = title; tradeRecordWin.FilterSettingsWin.Save(); }
private void MenuItem_Click_AllTrade(object sender, RoutedEventArgs e) { if (AnchorablePane != null) { var title = WPFUtility.GetLocalizedString("AllTraded", LocalizationInfo.ResourceFile, LocalizationInfo.AssemblyName); var tradeRecordControltrl = new TradeRecordControl(PersistanceId, Guid.NewGuid().ToString(), TradeHandler); AnchorablePane.AddContent(tradeRecordControltrl).Title = title; tradeRecordControltrl.FilterSettingsWin.FilterTabTitle = title; tradeRecordControltrl.FilterSettingsWin.Save(); } }
private void MenuItem_Click_CloseTrade(object sender, RoutedEventArgs e) { var tradeWin = new TradeRecordControl(); tradeWin.FilterByStatus(new List <OrderOpenCloseType> { OrderOpenCloseType.CLOSE }); if (AnchorablePane != null) { AnchorablePane.AddContent(tradeWin).Title = WPFUtility.GetLocalizedString("Close", LocalizationInfo.ResourceFile, LocalizationInfo.AssemblyName); } }
private void MenuItem_Click_OpenTrade(object sender, RoutedEventArgs e) { var tradeWin = new TradeRecordControl(PersistanceId, Guid.NewGuid().ToString(), TradeHandler); tradeWin.FilterByStatus(new List <OrderOpenCloseType> { OrderOpenCloseType.OPEN }); if (AnchorablePane != null) { AnchorablePane.AddContent(tradeWin).Title = WPFUtility.GetLocalizedString("Open", LocalizationInfo.ResourceFile, LocalizationInfo.AssemblyName); } }
public void ReloadData() { //MessageHandlerContainer.DefaultInstance.Get<TraderExHandler>().TradeVMCollection.Clear(); //MessageHandlerContainer.DefaultInstance.Get<TraderExHandler>().QueryTrade(); Initialize(); //while (AnchorablePane.ChildrenCount > 1) // AnchorablePane.Children.RemoveAt(1); LayoutAnchorable defaultTab = AnchorablePane.Children.FirstOrDefault(pane => ((TradeRecordControl)pane.Content).FilterSettingsWin.FilterId == DEFAULT_ID); AnchorablePane.Children.Clear(); if (defaultTab != null) { AnchorablePane.Children.Add(defaultTab); } var filtersettings = ClientDbContext.GetFilterSettings(TradeHandler.MessageWrapper.User.Id, PersistanceId); bool found = false; foreach (var fs in filtersettings) { var traderecordctrl = new TradeRecordControl(PersistanceId, fs.Id, TradeHandler); AnchorablePane.AddContent(traderecordctrl).Title = fs.Title; traderecordctrl.Filter(fs.Title, fs.Exchange, fs.Underlying, fs.Contract, fs.Portfolio); if (fs.Id == DEFAULT_ID) { found = true; } } if (found) { AnchorablePane.Children.Remove(defaultTab); } }