Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }