public NewOrderForm(TradingManager tradingManager, MainForm mainForm, Onixs.FixControls.ILogger logger) { this.tradingManager = tradingManager; this.mainForm = mainForm; logger_ = logger; InitializeComponent(); cmbOrderType.Items.AddRange(Enum.GetNames(typeof(Order.OrderType))); cmbSide.Items.AddRange(Enum.GetNames(typeof(Order.OrderSide))); Left = mainForm.Left + (mainForm.Width - Width) / 2; Top = mainForm.Top + (mainForm.Height - Height) / 2; mainForm.OnConnect += new EventHandler(mainForm_OnConnect); mainForm.OnDisconnect += new EventHandler(mainForm_OnDisconnect); cmbOrderType.SelectedIndex = 1; cmbSide.SelectedIndex = 0; cmbSymbol.SelectedIndex = 0; cmbCurrency.SelectedIndex = 0; txtClOrdID.Text = TradingManager.GetNextClientOrderID(); }
public NewOrderForm(TradingManager tradingManager, MainForm mainForm, Order orderToModify, Onixs.FixControls.ILogger logger) : this(tradingManager, mainForm, logger) { this.orderToModify = orderToModify; Text = "Modify Order"; txtClOrdID.Text = orderToModify.ClientOrderID; txtClOrdID.ReadOnly = true; txtClOrdID.Text = TradingManager.GetNextClientOrderID(); cmbOrderType.Text = orderToModify.Type.ToString(); cmbOrderType.Enabled = false; cmbSide.Text = orderToModify.Side.ToString(); cmbSide.Enabled = false; cmbSymbol.Text = orderToModify.Symbol; cmbSymbol.Enabled = false; cmbOrderType.Text = orderToModify.Type.ToString(); cmbOrderType.Enabled = false; cmbCurrency.Text = orderToModify.Currency; cmbCurrency.Enabled = false; txtQuantity.Text = orderToModify.Quantity.ToString(CultureInfo.InvariantCulture); txtPrice.Text = orderToModify.Price.ToString(CultureInfo.InvariantCulture); }