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; }
private void TreeViewAccounting_AfterCollapse(object sender, TreeViewEventArgs e) { NodeAddress na = (NodeAddress)e.Node.Tag; TreeViewMappingElement tvme = Data.Map.GetElement(na); tvme.Expand = false; }
public void TreeViewMappingElement() { TreeViewMappingElement tvme = new TreeViewMappingElement("ROOT"); FillTvme(tvme); string fileName = SerializeObject(tvme, "TreeViewMappingElement"); TreeViewMappingElement desTvme = DeserializeObject <TreeViewMappingElement>(fileName); Assert.IsTrue(tvme == desTvme); }
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); }
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); }