示例#1
0
        private void bLogin_Click(object sender, EventArgs e)
        {
            myuser = new TradeUser("9999", "054108", "961123", "tcp://180.168.146.187:10000");
            if (PubTools.CommonTool.TimeoutWait(ref myuser.currStatus, 1) != 0)
            {
                Console.WriteLine("Err: Connect Time Out!!");
                return;
            }
            myuser.ReqLogin();

            if (PubTools.CommonTool.TimeoutWait(ref myuser.currStatus, 2) != 0)
            {
                Console.WriteLine("Err: Login Failed! " + myuser.connectMsg);
                return;
            }

            myuser.ReqSettlementInfoConfirm();


            this.bLogin.Enabled           = false;
            this.bOrder.Enabled           = true;
            this.bFundRefresh.Enabled     = true;
            this.bRefreshPosition.Enabled = true;

            this.rbBuy.Checked  = true;
            this.rbOpen.Checked = true;

            rstOrder.DataSource = myuser.order;
            gcOrder.DataSource  = rstOrder;

            rtsTrade.DataSource = myuser.trade;
            gcTrade.DataSource  = rtsTrade;

            rtsPosition.DataSource = myuser.position;
            gcPosition.DataSource  = rtsPosition;
        }