Beispiel #1
0
        /// <summary>
        /// 登录状态改变消息
        /// </summary>
        /// <param name="islogin"></param>
        private void Instance_IsLoginEvent(bool islogin)
        {
            if (islogin)
            {
                if (DataManager.Instance.LoginInfo != null)
                {
                    this.radLabel1.Text = "您好," + DataManager.Instance.LoginData.name;
                }
                //刷新
                if (fbBase != null)
                {
                    fbBase.InitializeBrowser();
                }
                if (fbMoney != null)
                {
                    fbMoney.InitializeBrowser();
                }

                if (m_publishForm != null)
                {
                    this.m_publishForm.SetDefultWhenLogin(DataManager.Instance.GetContractCategoryDic("cu"));
                }
            }
            else
            {
                List <string> names = new List <string>();
                names.Add("SecurityToken");
                names.Add("SecurityTicket");
                BsCtl.DelectCookie(USeManager.Instance.Address, names);//删除COOKIES
                this.Hide();
                Program.LoginFm.Show();
            }
        }
Beispiel #2
0
 public void InitializeBrowser()
 {
     if (this.Text == "资金管理")
     {
         wk = new BsCtl(this, Helper.GetURL(HTTPServiceUrlCollection.History), "capital");
     }
     else if (this.Text == "基础管理")
     {
         wk = new BsCtl(this, Helper.GetURL(HTTPServiceUrlCollection.BasicManagement), "capital");
     }
     else if (this.Text == "资金分布")
     {
     }
     else if (this.Text == "合约持仓")
     {
     }
     else if (this.Text == "券商持仓")
     {
     }
     else if (this.Text == "天气数据")
     {
     }
     else if (this.Text == "汇率")
     {
     }
     else if (this.Text == "投资日历")
     {
     }
 }
Beispiel #3
0
 public void InitializeBrowser(string url = null)
 {
     if (string.IsNullOrWhiteSpace(url))
     {
         if (this.Text == "资金管理")
         {
             wk = new BsCtl(this, Helper.GetURL(HTTPServiceUrlCollection.History), "capital");
         }
         else if (this.Text == "基础管理")
         {
             wk = new BsCtl(this, Helper.GetURL(HTTPServiceUrlCollection.BasicManagement), "capital");
         }
         else if (this.Text == "数据中心")
         {
             wk = new BsCtl(this, Helper.GetURL(HTTPServiceUrlCollection.DataCenter), "capital");
         }
         else if (this.Text == "资讯")
         {
             wk = new BsCtl(this, Helper.GetURL(HTTPServiceUrlCollection.Information), "capital");
         }
     }
     else
     {
         wk = new BsCtl(this, url, "capital");
     }
 }
Beispiel #4
0
        /// <summary>
        /// 登录中事件
        /// </summary>
        /// <param name="obj"></param>
        private void Instance_IsLoginingEvent(bool obj)
        {
            //设置登录状态
            string value = HttpUtility.UrlEncode(HttpUtility.UrlEncode(DataManager.Instance.Cookies));
            Dictionary <string, string> dic = new Dictionary <string, string>();

            //dic.Add("SecurityTicket", value);
            dic.Add("SecurityToken", value);
            //设置COOKIES
            BsCtl.SetCookie(USeManager.Instance.Address, dic);
        }
Beispiel #5
0
 public void SetHouse(string url)
 {
     if (bc != null)
     {
         bc.LoadUrl(url);
     }
     else
     {
         bc = new BsCtl(this, url, "capital");
     }
 }
Beispiel #6
0
        /// <summary>
        /// 登录中事件
        /// </summary>
        /// <param name="obj"></param>
        private void Instance_IsLoginingEvent(bool obj)
        {
            //设置登录状态
            string value = HttpUtility.UrlEncode(HttpUtility.UrlEncode(DataManager.Instance.Cookies));
            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("SecurityTicket", value);
            dic.Add("SecurityToken", value);
            //设置COOKIES
            BsCtl.SetCookie(USeManager.Instance.Address, dic);

            //刷新
            if (wk1 != null && wk2 != null)
            {
                wk1.LoadUrl(Helper.GetURL(HTTPServiceUrlCollection.History));
                wk2.LoadUrl(Helper.GetURL(HTTPServiceUrlCollection.BasicManagement));
            }
        }
Beispiel #7
0
        /// <summary>
        /// 登录状态改变消息
        /// </summary>
        /// <param name="islogin"></param>
        private void Instance_IsLoginEvent(bool islogin)
        {
            if (islogin)
            {
                this.BeginInvoke((MethodInvoker) delegate
                {
                    if (LoginFm != null)
                    {
                        LoginFm.Hide();//登录2
                    }
                    USeManager.Instance.MQTTService.UpdataMarketDataEvent += MQTTService_UpdataMarketDataEvent;
                    UpdateTable();
                    UpdataLogin(true);
                    Draw();
                    //登陆之后拉挂牌全量
                    //this.PublishControl1.SetDefultWhenLogin(DataManager.Instance.GetContractCategoryDic("cu"));

                    this.publishForm.SetDefultWhenLogin(DataManager.Instance.GetContractCategoryDic("cu"));
                });
            }
            else
            {
                this.panel1.Visible = false;
                this.panel3.Visible = false;
                this.panel4.Visible = false;
                btns1.SetChoose(0);
                btns5.SetChoose(0);
                USeManager.Instance.MQTTService.UpdataMarketDataEvent += MQTTService_UpdataMarketDataEvent;
                List <string> names = new List <string>();
                names.Add("SecurityToken");
                names.Add("SecurityTicket");
                BsCtl.DelectCookie(USeManager.Instance.Address, names);//删除COOKIES

                UpdataLogin(false);

                DataManager.Instance.GetCommodity();
            }
        }
Beispiel #8
0
        private void Form1_Load(object sender, EventArgs e)
        {
            Logger.LogInfo("初始化界面开始!");
            Initialize();
            Logger.LogInfo("初始化界面结束!");
            DataManager.Instance.IsLoginingEvent          += Instance_IsLoginingEvent;
            DataManager.Instance.IsLoginEvent             += Instance_IsLoginEvent;
            DataManager.Instance.UpdataCommodityInfoEvent += Instance_UpdataCommodityInfoEvent;
            DataManager.Instance.UpdataAllContractEvent   += Instance_UpdataAllContractEvent;
            DataManager.Instance.UpdataAllCommodityEvent  += Instance_UpdataAllCommodityEvent;
            //初始化数据
            DataManager.Instance.InitializationData();

            USeManager.Instance.Start();
            USeManager.Instance.MQTTService.UpdataMarketDataEvent += MQTTService_UpdataMarketDataEvent;

            table.MouseRightUpEvent += Table_MouseRightUpEvent;
            table.MouseLeftUpEvent  += Table_MouseLeftUpEvent;

            Logger.LogInfo("初始化供需发布!");
            //PublishControl1 = new PublishControl();
            //PublishControl1.Dock = DockStyle.Fill;
            //PublishControl1.Location = new Point(0, 0);
            //PublishControl1.Name = "PublishControl1";
            //PublishControl1.Size = new Size(1487, 409);
            //PublishControl1.TabIndex = 0;
            //panel1.Controls.Add(PublishControl1);
            //PublishControl1.DisposeFormEvent += PublishControl_Dispose;

            #region Form
            publishForm          = new PublishForm();
            publishForm.Dock     = DockStyle.Fill;
            publishForm.Location = new Point(0, 0);
            publishForm.Name     = "PublishForm";
            //publishForm.Size = new Size(1487, 409);
            publishForm.TabIndex = 0;
            //panel1.Controls.Add(publishForm);
            #endregion

            m_form = new DelistBrandForm();
            m_form.StartPosition         = FormStartPosition.Manual;
            m_form.OnDelistSuccessEvent += OnDelistSuccessChangedEvent;

            Logger.LogInfo("创建登录界面!");
            LoginFm         = new FormLogin();//登录2
            LoginFm.TopMost = true;
            LoginFm.Show();

            Logger.LogInfo("初始化内置浏览器!");
            //初始化仓库页面
            fh = new FormHouse();

            //资金
            this.panel3.Location = new Point(0, 40);
            this.panel3.Width    = this.Width;
            this.panel3.Height   = this.Height - 40 - 30;
            wk1 = new BsCtl(this.panel3, Helper.GetURL(HTTPServiceUrlCollection.History), "capital");

            //基础管理
            this.panel4.Location = new Point(0, 40);
            this.panel4.Width    = this.Width;
            this.panel4.Height   = this.Height - 40 - 30;
            wk2 = new BsCtl(this.panel4, Helper.GetURL(HTTPServiceUrlCollection.BasicManagement), "capital");
        }