Exemple #1
0
        public void SaveGroups()
        {
            string xmlData = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
                             + "<ListOfGroups>";

            for (int i = 0; i < groupsGrid.Rows.Count - 1; i++)
            {
                AdvisorGroup advisorGroup = new AdvisorGroup((string)groupsGrid[0, i].Value, (string)groupsGrid[1, i].Value);
                advisorGroup.AccountsFromString((string)groupsGrid[2, i].Value);
                xmlData += advisorGroup.ToXmlString();
            }
            xmlData += "</ListOfGroups>";
            ibClient.ClientSocket.replaceFA((int)FinancialAdvisorDataType.Groups.Value, xmlData);
        }
Exemple #2
0
        private static List <AdvisorGroup> GetGroupsList(XmlDocument xmlDocument)
        {
            List <AdvisorGroup> advisorGroups  = new List <AdvisorGroup>();
            XmlNode             groupsListNode = xmlDocument.GetElementsByTagName(LIST_OF_GROUPS).Item(0);
            XmlNodeList         groupsList     = groupsListNode.ChildNodes;

            for (int i = 0; i < groupsList.Count; i++)
            {
                AdvisorGroup advisorGroup = new AdvisorGroup(groupsList.Item(i).ChildNodes[0].InnerText, groupsList.Item(i).ChildNodes[2].InnerText);
                XmlNodeList  accountNodes = groupsList.Item(i).ChildNodes[1].ChildNodes;
                for (int j = 0; j < accountNodes.Count; j++)
                {
                    advisorGroup.Accounts.Add(accountNodes[j].InnerText);
                }
                advisorGroups.Add(advisorGroup);
            }
            return(advisorGroups);
        }