private void RejectPlaceCallback(Transaction tran,TransactionError transactionError) { App.MainWindow.Dispatcher.BeginInvoke((Action)delegate() { if (transactionError == TransactionError.OK) { this._CommonDialogWin.ShowDialogWin("Reject Place Succeed", "Infromation"); } }); }
private void CancelTransactionCallback(Transaction tran,TransactionError transactionError) { App.MainWindow.Dispatcher.BeginInvoke((Action)delegate() { if (transactionError == TransactionError.OK) { foreach (Order order in tran.Orders) { if (order.Status == OrderStatus.Deleting) { order.ChangeStatus(OrderStatus.Canceled); } } this.RemoveTransaction(tran); } else { bool oDisablePopup = true; //配置参数 if (oDisablePopup) { string sMsg = "";// this._Message.GetMessageForOrder("DealerCanceled"); this._CommonDialogWin.ShowDialogWin(sMsg, "Alert", 300, 200); } } }); }
//Execute DQ Order/Lmt Order private void ExecuteCallback(Transaction tran,TransactionError transactionError) { App.MainWindow.Dispatcher.BeginInvoke((Action)delegate() { if (transactionError == TransactionError.OK) { foreach (Order order in tran.Orders) { if (order.Status == OrderStatus.Deleting || order.Status == OrderStatus.Deleting) { order.ChangeStatus(OrderStatus.Deleted); } } this.RemoveTransaction(tran); this.TranPhaseManager.UpdateTransaction(tran); } }); }
//Call Back Event private void AcceptPlaceCallback(Transaction tran, TransactionError transactionError) { App.MainWindow.Dispatcher.BeginInvoke((Action)delegate() { if (transactionError == TransactionError.OK) { tran.Phase = Manager.Common.Phase.Placed; TranPhaseManager.UpdateTransaction(tran); } }); }