Example #1
0
        private void RenewProjectPlanItem(ProjectPlanItem projectPlanItem)
        {
            int rowIndex    = dao.SelectSheetAt(0).FindRowIndex(1, projectPlanItem.ProjectName);
            int columnIndex = typeof(ProjectPlanItem).GetProperties().Length;

            dao.SetCellValue(rowIndex, columnIndex - 1, projectPlanItem.RemainHumanMonth);
            dao.SetCellValue(rowIndex, columnIndex, projectPlanItem.EstimatedTimeRemaining);
        }
Example #2
0
        //根据工作周报内容返回一个项目计划对象,用于周报中存在,项目计划中也存在的项目
        //并使用工作周报内容更新其[剩余工作量]、[计划投产时间]两个属性
        private ProjectPlanItem ToProjectPlanItem(WeeklyItem weeklyItem)
        {
            ProjectPlanItem projectPlanItem = projectPlanList.Find(item => item.ProjectName.Trim().Equals(weeklyItem.Name));

            projectPlanItem.RemainHumanMonth       = ToRemainHumanMonth(weeklyItem.Schedule);
            projectPlanItem.EstimatedTimeRemaining = ToEstimatedTimeRemaining(weeklyItem.Schedule);
            return(projectPlanItem);
        }
Example #3
0
        //根据工作周报内容生成一个新的项目计划对象,用于周报中存在,但项目计划中不存在的项目
        private ProjectPlanItem ToNewProjectPlanItem(WeeklyItem weeklyItem)
        {
            ProjectPlanItem projectPlanItem = new ProjectPlanItem
            {
                ProjectName            = weeklyItem.Name,
                ResponsiblePersonnel   = weeklyItem.ResponsiblePersonnel,
                HostDivision           = weeklyItem.HostDivision,
                RequirementDepartment  = weeklyItem.BizDepartment,
                RemainHumanMonth       = ToRemainHumanMonth(weeklyItem.Schedule),
                EstimatedTimeRemaining = ToEstimatedTimeRemaining(weeklyItem.Schedule)
            };

            return(projectPlanItem);
        }