private void OnOrderCancelled(ulong orderID) { if (OnOrderCancel != null) { OnOrderCancel.Invoke(orderID); } }
private void gridControl1_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right && filter != OrderFilter.Executed) { int selRows = gridView1.SelectedRowsCount; if (selRows > 0) { int[] selectRows = gridView1.GetSelectedRows(); List <ulong> cancelableOrderIDs = new List <ulong>(); foreach (int rowID in selectRows) { OrderTableObj selected = _orderList[gridView1.GetDataSourceRowIndex(rowID)]; if (selected.status == OrderStatus.New || selected.status == OrderStatus.Partial) { cancelableOrderIDs.Add(selected.orderID); } } if (cancelableOrderIDs.Count > 0) { DialogResult result = MessageBox.Show("Cancel " + cancelableOrderIDs.Count + " Orders?", "", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { foreach (ulong orderID in cancelableOrderIDs) { OnOrderCancel?.Invoke(orderID); } } } } } }
private void gridView1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Left) { _mouseUpHit = gridView1.CalcHitInfo(new Point(e.X, e.Y)); if (_mouseUpHit.InDataRow) { Lvl2TableObj selected = _bindingList[gridView1.GetDataSourceRowIndex(_mouseUpHit.RowHandle)]; if (_mouseUpHit.Column.Caption.Equals("Exch") && selected.IsOurOrder && selected.OrderID == _mouseDownOrderID) { OnOrderCancel?.Invoke(selected.OrderID); } } } }
private void OnOrderCancelled(ulong orderID) { OnOrderCancel?.Invoke(orderID); }