private void OnOrderCancelled(ulong orderID)
 {
     if (OnOrderCancel != null)
     {
         OnOrderCancel.Invoke(orderID);
     }
 }
Exemple #2
0
 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);
                     }
                 }
             }
         }
     }
 }
Exemple #3
0
 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);
 }