コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: pyzeon/QPAS
        private async void TradePickerNewTradeTextBox_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter && !String.IsNullOrEmpty(TradePickerNewTradeTextBox.Text))
            {
                var selectedOrder = (Order)OrdersGrid.SelectedItem;
                var newtrade      = await ViewModel.TradesPageViewModel.CreateTrade(TradePickerNewTradeTextBox.Text);

                newtrade.Open = true;

                await ViewModel.TradesPageViewModel.AddOrders(newtrade, new List <Order> {
                    selectedOrder
                });

                TradePickerNewTradeTextBox.Text   = "";
                OrdersGridTradePickerPopup.IsOpen = false;
                OrdersGrid.CommitEdit();
            }
        }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: spurnaye/QPAS
        private void TradePickerNewTradeTextBox_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter && !String.IsNullOrEmpty(TradePickerNewTradeTextBox.Text))
            {
                var selectedOrder = (Order)OrdersGrid.SelectedItem;
                var newTrade      = new Trade {
                    Name = TradePickerNewTradeTextBox.Text, Open = true
                };
                Context.Trades.Add(newTrade);
                newTrade.Tags = new List <Tag>();

                Task.Run(() =>
                {
                    TradesRepository.AddOrder(newTrade, selectedOrder);
                    TradesRepository.Save();
                });
                TradePickerNewTradeTextBox.Text   = "";
                OrdersGridTradePickerPopup.IsOpen = false;
                OrdersGrid.CommitEdit();
            }
        }