我在本系列随笔的开始,介绍了CRM系统一个重要的客户分类的展示界面,其中包含了从字典中加载 分类、从已有数据中加载分类、以及分组列表中加载分类等方式的实现,以及可以动态对这些节点进行 配置,实现客户分类的界面配置处理。本文主要从逻辑代码实现的角度上解说以上功能的实现,介绍常 规字典模块的动态加载、客户省份城市的动态加载、客户分组管理、客户分类配置管理等模块的具体实 现。
一般情况下,我们对客户的分类都需要动态加载,对这个客户分类的管理,包括下面几种分类。
1、常规字典模块的动态加载
开发客户关系管理系统(CRM)总结 3 客户分类和配置管理实现-winform crm源码下载">
以上节点是从字典模块的数据里面进行动态加载的,根据节点的不同,显示的内容不同。
首先我们需要在数据库里面建立一个表,用来记录需要显示的大的分类节点,如客户状态、客户类型 、客户级别这些层次的节点,如下所示。
根据这个表的内容指引,我们在动态加载里面的子节点。
TreeNode topNode = new TreeNode("全部客户", 0, 0); this.treeView1.Nodes.Add(topNode); List<SystemTreeNodeInfo> propList = BLLFactory<SystemTree>.Instance.GetTree("客户属性分类"); foreach (SystemTreeNodeInfo nodeInfo in propList) { if (ContainTree(nodeInfo.ID)) { TreeNode subNode = new TreeNode(nodeInfo.TreeName, 1, 1); AddSystemTree(nodeInfo.Children, subNode, 2); this.treeView1.Nodes.Add(subNode); } } this.treeView1.ExpandAll(); for (int i = 0; i < this.treeView1.Nodes.Count; i++) { TreeNode node = this.treeView1.Nodes[i]; AddDictData(node, 3); }
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索treeview
, crm
, 分类
, 节点
, 动态
, treenode
, 客户
winform客户端
winform crm源码下载、winform crm、crm客户管理系统、crm客户关系管理软件、crm客户关系管理系统,以便于您获取更多的相关知识。