示例#1
0
 public void BuidRootBank()
 {
     using (IUnitOfWork uow = new UnitOfWork())
     {
         IList <Model.Bank> lstBank = uow.BankBaseRepository.All();
         if (lstBank == null)
         {
             return;
         }
         TreeTagBank treeTag;
         foreach (Model.Bank bank in lstBank)
         {
             TreeNode node = new TreeNode(bank.BankName);
             treeTag             = new TreeTagBank();
             treeTag.NodeTye     = TreeTagBank.Types.BankParrent;
             treeTag.BankParrent = bank.BankId;
             node.Tag            = treeTag;
             List <Model.BrankBank> lstSub = uow.BrankBankBaseRepository.GetAllBrankByBankID(bank.BankId.ToString());
             if (lstSub == null)
             {
                 return;
             }
             BuildRootChild(lstSub, node);
             Treeview.Nodes.Add(node);
         }
         uow.Commit();
     }
 }
示例#2
0
 private void BuildRootChild(List <Model.BrankBank> lstSubCate, TreeNode cateNode)
 {
     foreach (Model.BrankBank childBank in lstSubCate)
     {
         TreeNode    node    = new TreeNode(childBank.BrankName);
         TreeTagBank treeTag = new TreeTagBank();
         treeTag.NodeTye     = TreeTagBank.Types.BankChild;
         treeTag.BankParrent = childBank.BankId;
         treeTag.BankChild   = childBank.BrankBankID;
         node.Tag            = treeTag;
         cateNode.Nodes.Add(node);
     }
 }