private void PopulateCompletedOrderRow(int rowIndex, CompletedOrderMessage completedOrderMessage) { completedOrdersGrid[0, rowIndex].Value = completedOrderMessage.Order.PermId; completedOrdersGrid[1, rowIndex].Value = Util.LongMaxString(completedOrderMessage.Order.ParentPermId); completedOrdersGrid[2, rowIndex].Value = completedOrderMessage.Order.Account; completedOrdersGrid[3, rowIndex].Value = completedOrderMessage.Order.Action; completedOrdersGrid[4, rowIndex].Value = completedOrderMessage.Order.TotalQuantity; completedOrdersGrid[5, rowIndex].Value = completedOrderMessage.Order.CashQty; completedOrdersGrid[6, rowIndex].Value = completedOrderMessage.Order.FilledQuantity; completedOrdersGrid[7, rowIndex].Value = completedOrderMessage.Order.LmtPrice; completedOrdersGrid[8, rowIndex].Value = completedOrderMessage.Order.AuxPrice; completedOrdersGrid[9, rowIndex].Value = completedOrderMessage.Contract.Symbol + " " + completedOrderMessage.Contract.SecType + " " + completedOrderMessage.Contract.Exchange; completedOrdersGrid[10, rowIndex].Value = completedOrderMessage.OrderState.Status; completedOrdersGrid[11, rowIndex].Value = completedOrderMessage.OrderState.CompletedTime; completedOrdersGrid[12, rowIndex].Value = completedOrderMessage.OrderState.CompletedStatus; }
private void UpdateCompletedOrdersGrid(CompletedOrderMessage completedOrderMessage) { completedOrdersGrid.Rows.Add(1); PopulateCompletedOrderRow(completedOrdersGrid.Rows.Count - 1, completedOrderMessage); }
public void handleCompletedOrder(CompletedOrderMessage completedOrder) { UpdateCompletedOrdersGrid(completedOrder); }