private void ExecuteExecuteOrder() { var newTrade = new Trade(SelectedTradeType, _previewSecurity, _orderTickerText, _orderShareQuantity, _selectedTermType, _limitPrice, _selectedDurationType); if (SelectedTradeType == "Buy") { _portfolioManagementService.Buy(newTrade); } else if (SelectedTradeType == "Sell") { _portfolioManagementService.Sell(newTrade); } GetPositions(); GetTaxlots(); GetLimitOrders(); ExecuteShowAllSecurities(); OrderTickerText = ""; OrderShareQuantity = 0; SelectedTradeType = TradeTypeStrings[0]; SelectedTermType = TradeTermStrings[0]; SelectedDurationType = TradeDurationStrings[0]; LimitPrice = 0; PreviewPrice = 0; PreviewBid = ""; PreviewAsk = ""; PreviewAskSize = ""; PreviewBidSize = ""; PreviewDescription = ""; PreviewVolume = ""; SelectedSecurityType = SecurityTypes[0]; OrderTermsOK = false; ExecuteButtonEnabled = false; }