public void ShowElement(IAccountingElement iElmt, TreeViewMappingElement tvme = null, Dictionary <string, double?> lastTotal = null)
        {
            if (tvme == null)
            {
                tvme = _Memory;
            }
            else
            {
                _Memory = tvme;
            }

            SetLastTotalMemoryAmount(lastTotal);

            Rows.Clear();
            foreach (IAccountingElement item in iElmt.GetItemList(tvme))
            {
                AddRow(item, iElmt.CcyRef, lastTotal: GetLastTotalMemoryAmount(item.GetName()));
            }
            AddRow(iElmt.GetTotalAccount(FXMarketUsed, AssetMarketUsed, iElmt.CcyRef,
                                         overrideName: "Total",
                                         lastTotal: GetLastTotalMemoryAmount()),
                   isTotalRow: iElmt.GetNodeType() != NodeType.Account);
            ElementShowed             = iElmt;
            TotalShowed               = null;
            Rows[0].Cells[0].Selected = false;
        }
Пример #2
0
        private void TreeViewAccounting_AfterCollapse(object sender, TreeViewEventArgs e)
        {
            NodeAddress            na   = (NodeAddress)e.Node.Tag;
            TreeViewMappingElement tvme = Data.Map.GetElement(na);

            tvme.Expand = false;
        }
Пример #3
0
        public void TreeViewMappingElement()
        {
            TreeViewMappingElement tvme = new TreeViewMappingElement("ROOT");

            FillTvme(tvme);
            string fileName = SerializeObject(tvme, "TreeViewMappingElement");
            TreeViewMappingElement desTvme = DeserializeObject <TreeViewMappingElement>(fileName);

            Assert.IsTrue(tvme == desTvme);
        }
Пример #4
0
        public void ItemsList()
        {
            TreeViewMappingElement tvme = new TreeViewMappingElement("test");
            Account acc_ccy             = Init.CreateAccountCurrency1();
            bool    test1     = acc_ccy.GetItemList().Count() == 0;
            bool    test1bis  = acc_ccy.GetItemList(tvme).Count() == 0;
            Account acc_asset = Init.CreateAccountAsset1();
            bool    test2     = acc_asset.GetItemList().Count() == 0;
            bool    test2bis  = acc_asset.GetItemList(tvme).Count() == 0;

            Assert.IsTrue(test1 && test1bis && test2 && test2bis);
        }
Пример #5
0
        private void FillTvme(TreeViewMappingElement tvme)
        {
            TreeViewMappingElement x1 = new TreeViewMappingElement("X1");
            TreeViewMappingElement x2 = new TreeViewMappingElement("X2");
            TreeViewMappingElement x3 = new TreeViewMappingElement("X3");
            TreeViewMappingElement y1 = new TreeViewMappingElement("Y1");
            TreeViewMappingElement y2 = new TreeViewMappingElement("Y2");
            TreeViewMappingElement y3 = new TreeViewMappingElement("Y3");
            TreeViewMappingElement z1 = new TreeViewMappingElement("Z1");

            y1.AddElement(z1);
            x1.AddElement(y1);
            x1.AddElement(y2);
            x2.AddElement(y3);
            tvme.AddElement(x1);
            tvme.AddElement(x2);
            tvme.AddElement(x3);
        }