示例#1
0
        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;
        }