//加载风控配置 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); } }
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); } } }