//主窗体初始化 public EmployeeViewModel(IEmployeeService dataService) { _DataService = dataService; //查询部门,生成树 _RootTreeNode = new TreeNodeModel("全部行政部门"); DepartmentInfo dep = new DepartmentInfo(); dep.CompanyId = 1; List<DepartmentInfo> queryByDepartment=_DataService.QueryByDepartment(dep); foreach (var depar in queryByDepartment) { _RootTreeNode.Children.Add(new TreeNodeModel("" + depar.DepartmentId, depar.DepartmentName, _RootTreeNode)); } //TreeNodeModel hunan = new TreeNodeModel("1","湖南", _RootTreeNode); //TreeNodeModel shaoyan = new TreeNodeModel("3", "邵阳", hunan); //TreeNodeModel hengyan = new TreeNodeModel("4", "衡阳", hunan); //TreeNodeModel wuhan = new TreeNodeModel("5", "武汉", hubei); //_RootTreeNode.Children.Add(hubei); //_RootTreeNode.Children.Add(hunan); //hunan.Children.Add(shaoyan); //hunan.Children.Add(hengyan); //hubei.Children.Add(wuhan); _FirstGeneration = new ObservableCollection<TreeNodeModel>(new TreeNodeModel[]{ _RootTreeNode }); //查询员工绑定grid EmployeeV = new ObservableCollection<EmployeeBean>(); Employee employee = new Employee(); List<Employee> loooo = _DataService.QueryByEmployee(employee); bool a = loooo != null; if (a) { foreach (var loca in loooo) { EmployeeV.Add(new EmployeeBean { UserId = loca.UserId, DepartmentId = loca.DepartmentId,JobNo = loca.JobNo,Name = loca.Name, Sex = loca.Sex, SexVal = (loca.Sex == 1) ? "男" : "女", Birthday = loca.Birthday, Flag = loca.Flag, FlagVal = (loca.Flag == 1) ? "离职" : "在职", Mobile = loca.Mobile, Email = loca.Email,Position = loca.Position,Phone = loca.Phone,Code = loca.Code, ResidentialAddress = loca.ResidentialAddress,IDAddress = loca.IDAddress,Remark = loca.Remark}); } } }
public DepartmentInfo CreateDepartmentInfo(DepartmentBean bean) { DepartmentInfo beanBack = new DepartmentInfo(); beanBack.DepartmentId = bean.DepartmentId; beanBack.CompanyId = bean.CompanyId; beanBack.DepartmentName = bean.DepartmentName; beanBack.CreateTime = bean.CreateTime; beanBack.CreateBy = bean.CreateBy; beanBack.UpdateDatetime = bean.UpdateDatetime; beanBack.UpdateBy = bean.UpdateBy; beanBack.Deleted = bean.Deleted; return beanBack; }
public DepartmentBean CreateDepartmentInfoBean(DepartmentInfo bean) { this.DepartmentId = bean.DepartmentId; this.CompanyId = bean.CompanyId; this.DepartmentName = bean.DepartmentName; this.CreateTime = bean.CreateTime; this.CreateBy = bean.CreateBy; this.UpdateDatetime = bean.UpdateDatetime; this.UpdateBy = bean.UpdateBy; this.Deleted = bean.Deleted; return this; }