Example #1
0
 private void LoadData()
 {
     //自动创建体系记录
     AutoGenerateDeptSystem();
     list = DeptSystem.GetAll();
     list = list.FindAll(a => a.部门信息 != null && a.部门信息.效).OrderBy(a => a.部门编号).ToList();
     gridControl1.DataSource = list;
     gridControl1.RefreshDataSource();
 }
Example #2
0
        private void AutoGenerateDeptSystem()
        {
            List <DeptInfo> depts = DeptInfo.组织机构表.FindAll(a => a.公司 != null && (a.部门层级 == 20 || a.部门层级 == 40) && a.公司.部门编号 == "11000");

            foreach (DeptInfo dept in depts)
            {
                try
                {
                    if (DeptSystem.GetDeptSystem(dept.部门编号) == null)
                    {
                        DeptSystem ds = new DeptSystem();
                        ds.标识   = Guid.NewGuid();
                        ds.部门编号 = dept.部门编号;
                        ds.部门名称 = dept.部门名称;
                        ds.Save();
                    }
                }
                catch { }
            }
        }