/// <summary> /// 载入人数记录 /// </summary> /// <returns></returns> /// <remarks> /// 同时插入未统计部门 /// </remarks> private List <PopulationRecord> LoadPopulationRecords() { var records = BusinessFactory <PopulationRecordBusiness> .Instance.FindByPopulationId(currentEntity.Id); var departments = BusinessFactory <DepartmentBusiness> .Instance.FindInGroup(EnergyConstant.PopulationDepartmentGroupCode, true); List <PopulationRecord> data = new List <PopulationRecord>(); data.AddRange(records); foreach (var item in departments) { if (!records.Any(r => r.DepartmentId == item.Id)) { PopulationRecord pr = new PopulationRecord(); pr.PopulationId = this.currentEntity.Id; pr.DepartmentId = item.Id; pr.Details = new List <PopulationDetail>(); data.Add(pr); } } return(data); }
private void InitData(string id) { this.currentRecord = BusinessFactory <PopulationRecordBusiness> .Instance.FindById(id); }