void processTicker()
        {
            stockInfo = null;
            if (tickerBox.Text.Trim() != "")
            {
                stockInfo = getDatabase().getCompanyInfo(tickerBox.Text.Trim().ToUpper());
            }

            if (stockInfo == null)
            {
                infoLabel.Text = "Неизвестный тикер";
                infoLabel.ForeColor = Color.Red;
                return;
            }
            else
            {
                infoLabel.Text = stockInfo.name;
                infoLabel.ForeColor = Color.Green;
            }

            myTimer.Tick += new EventHandler(myTimer_TickerEntered);
            myTimer.Interval = 200;
            myTimer.Start();

            tickerBox.Enabled = false;
        }
        public override void Init(ClientUI.UserObjectEventArgs args)
        {
            base.Init(args);
            if (!args.data.ContainsKey("COMPANY_INFO") || !(args.data["COMPANY_INFO"] is Database.StockCompanyInfo))
            {
                MessageBox.Show("Args doesn't contain COMPANY_INFO", "StockDirectQty::Init ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            companyInfo = (Database.StockCompanyInfo)(args.data["COMPANY_INFO"]);

            qty = Convert.ToUInt64(args.data["QTY"]);
            price = Convert.ToUInt64(args.data["PRICE"]);
            receiverInfo = (Database.ATMLoginInfo)(args.data["RECEIVER_INFO"]);

            wrongLabel.Hide();
            remainLabel.Hide();
            pinBox.Show();

            greetLabel.Text = welcomeString.Replace("NAMEHERE", receiverInfo.name);

            pinBox.Text = "";

            pinBox.Focus();
            pinBox.KeyDown += pinBox_KeyDown;
        }
        public override void Init(ClientUI.UserObjectEventArgs args)
        {
            base.Init(args);

            if (!args.data.ContainsKey("COMPANY_INFO") || !(args.data["COMPANY_INFO"] is Database.StockCompanyInfo))
            {
                MessageBox.Show("Args doesn't contain COMPANY_INFO", "StockDirectQty::Init ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            companyInfo = (Database.StockCompanyInfo)(args.data["COMPANY_INFO"]);

            qty = Convert.ToUInt64(args.data["QTY"]);
            price = Convert.ToUInt64(args.data["PRICE"]);
            receiverInfo = (Database.ATMLoginInfo)(args.data["RECEIVER_INFO"]);

            senderLabel.Text = info.name;
            receiverLabel.Text = receiverInfo.name;
            companyLabel.Text = companyInfo.key + " " + companyInfo.name;
            qtyLabel.Text = Convert.ToString(qty);
            decimal dollarPrice = (decimal)price / 100;
            priceLabel.Text = dollarPrice.ToString("N");

            infoLabel.Text = infoString;
            infoLabel.ForeColor = Color.White;

            ready = true;
        }
        public override void Init(ClientUI.UserObjectEventArgs args)
        {
            base.Init(args);
            infoLabel.Text = "";
            tickerBox.Text = "";
            stockInfo = null;

            tickerBox.Enabled = true;
        }
        public override void Init(ClientUI.UserObjectEventArgs args)
        {
            base.Init(args);
            infoLabel.Text = "";
            tickerBox.Text = "";
            stockInfo = null;
            lastCycle = (DataTable)args.data["CYCLE"];

            tickerBox.Enabled = true;
        }
示例#6
0
        public override void Init(ClientUI.UserObjectEventArgs args)
        {
            base.Init(args);
            infoLabel.Text = "";
            qtyBox.Text = "";
            stockInfo = null;
            lastCycle = (DataTable)args.data["CYCLE"];
            stockInfo = (Database.StockCompanyInfo)args.data["COMPANY_INFO"];

            qtyBox.Enabled = true;
        }
        private void StockCompanyEditForm_Load(object sender, EventArgs e)
        {
            Settings.UI.restoreForm(this);

            if (info == null)
                info = new Database.StockCompanyInfo();
            else
            {
                keyBox.Text = info.key;
                nameBox.Text = info.name;
                stockAmountBox.Text = Convert.ToString(info.stockAmount);
            }
        }
        public override void Init(ClientUI.UserObjectEventArgs args)
        {
            base.Init(args);

            if (!args.data.ContainsKey("COMPANY_INFO") || !(args.data["COMPANY_INFO"] is Database.StockCompanyInfo))
            {
                MessageBox.Show("Args doesn't contain COMPANY_INFO", "StockDirectQty::Init ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            companyInfo = (Database.StockCompanyInfo)(args.data["COMPANY_INFO"]);
            companyLabel.Text = companyInfo.key + ": " + companyInfo.name;

            qtyBox.Text = "";
            infoLabel.Text = "";
        }
        public override void Init(ClientUI.UserObjectEventArgs args)
        {
            base.Init(args);

            lastCycle = (DataTable)args.data["CYCLE"];
            stockInfo = (Database.StockCompanyInfo)args.data["COMPANY_INFO"];
            qty = Convert.ToUInt64(args.data["QTY"]);

            foreach (DataRow row in lastCycle.Rows)
            {
                String ticker = Convert.ToString(row["TICKER"]);
                if (ticker == stockInfo.key)
                {
                    quote = Convert.ToUInt64(row["QUOTE"]);
                    break;
                }
            }

            infoLabel.Text = stockInfo.key + ", " + Convert.ToString(qty) + "\rкотировка $" +
                moneyToString(quote) + "\rСумма: $" + moneyToString(quote*qty);

            resultLabel.Text = "";
        }
        private void editButton_Click(object sender, EventArgs e)
        {
            if (getCurrentKey() != null)
            {
                Database.StockCompanyInfo info = new Database.StockCompanyInfo();
                info.key = getCurrentKey();

                info.name = Convert.ToString(dataGridView.SelectedRows[0].Cells["NAME"].Value);
                info.stockAmount = Convert.ToUInt64(dataGridView.SelectedRows[0].Cells["STOCK"].Value);
                StockCompanyEditForm nf = new StockCompanyEditForm();
                nf.info = info;
                if (nf.ShowDialog(this) == DialogResult.OK)
                {
                    getDatabase().editCompany(getCurrentKey(), nf.info);
                    Retrieve();
                }
            }
        }
        public override void Init(ClientUI.UserObjectEventArgs args)
        {
            base.Init(args);

            if (!args.data.ContainsKey("COMPANY_INFO") || !(args.data["COMPANY_INFO"] is Database.StockCompanyInfo))
            {
                MessageBox.Show("Args doesn't contain COMPANY_INFO", "StockDirectQty::Init ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            companyInfo = (Database.StockCompanyInfo)(args.data["COMPANY_INFO"]);
            //companyLabel.Text = companyInfo.key + ": " + companyInfo.name;

            qty = Convert.ToUInt64(args.data["QTY"]);
            price = Convert.ToUInt64(args.data["PRICE"]);

            ready = true;
            infoLabel.Text = "";
            infoLabel.ForeColor = Color.White;
        }