コード例 #1
0
        //加载风控配置
        private void LoadRiskConfig(string filename)
        {
            string path = FormSet.GetFilePath(filename);

            if (path == "")
            {
                return;
            }
            try
            {
                XmlDocument XmlDoc = new XmlDocument();
                XmlDoc.Load(path);

                XmlNode     xmlContext  = XmlDoc.SelectSingleNode("risk");
                XmlNodeList xmlChildLst = xmlContext.ChildNodes;

                string account  = "";
                string open     = "";
                string margin   = "";
                string withdraw = "";
                string pl       = "";
                foreach (XmlNode oXmlNode in xmlChildLst)
                {
                    //riskinfo
                    if (oXmlNode.Name == "riskinfo")
                    {
                        account = oXmlNode.Attributes["account"].Value;
                        open    = oXmlNode.Attributes["open"].Value;
                        XmlNodeList info = oXmlNode.ChildNodes;
                        margin   = info[0].InnerText.Trim();
                        withdraw = info[1].InnerText.Trim();
                        pl       = info[2].InnerText.Trim();

                        //风控信息
                        string riskinfo = "risk;";
                        riskinfo += account + ";" + margin + ";" + withdraw + ";" + pl + ";" + open + ";";
                        axHSQuanTrade1.Init(riskinfo);
                    }
                }
            }
            catch (System.Exception ex)
            {
                Log.WriteLog("LoadRiskConfig" + ex.ToString(), 1);
            }
        }
コード例 #2
0
        private void LoadViewConfig()
        {
            List <ToolStripMenuItem> menus = new List <ToolStripMenuItem>();

            menus.Add(SysMS);
            menus.Add(TradeMS);
            menus.Add(FormMS);
            menus.Add(HelpMS);

            string islogin = "******";

            string menuitem = "";

            try
            {
                string filepath = FormSet.GetFilePath("Menu.xml");
                if (filepath == "")
                {
                    return;
                }
                XmlDocument XmlDoc = new XmlDocument();
                XmlDoc.Load(filepath);

                XmlNode     xmlContext  = XmlDoc.SelectSingleNode("Menu");
                XmlNodeList xmlChildLst = xmlContext.ChildNodes;

                foreach (XmlNode oXmlNode in xmlChildLst)
                {
                    //visible
                    if (oXmlNode.Name == "visible")
                    {
                        XmlNodeList items = oXmlNode.ChildNodes;
                        foreach (XmlNode item in items)
                        {
                            if (item.Name == "SysMS")
                            {
                                islogin = item.Attributes["login"].Value;
                            }
                            menuitem += item.InnerText;
                        }
                    }
                }
            }
            catch (System.Exception ex)
            {
                Log.WriteLog("LoadViewConfig" + ex.ToString(), 1);
            }

            //显示哪些菜单
            for (int i = 0; i < menus.Count; i++)
            {
                foreach (ToolStripItem item in menus[i].DropDownItems)
                {
                    if (menuitem.IndexOf(item.Name) >= 0)
                    {
                        item.Visible = true;
                    }
                    else
                    {
                        item.Visible = false;
                    }
                }
            }

            //是否立即登录
            if (islogin == "1")
            {
                foreach (AccountInfo info in FormSet.listAccount)
                {
                    string login = "******";

                    login = login + info.account + ";" + info.pwd + ";" + info.serverip + ";" + info.apitype + ";" + info.brokeid + ";#";

                    axHSQuanTrade1.Init(login);

                    //延迟100ms
                    testExcel.timeDelay(100);
                }
            }
        }