public override void Initialize(bool isPostBack) { _View.Message = string.Empty; int assessActivityID; if (!int.TryParse(_StrAssessActivityId, out assessActivityID)) { _View.Message = "绩效考核活动信息传入错误"; return; } List <AssessTemplatePaper> allTemplatePaper = InstanceFactory.CreateAssessManagementFacade().GetAllTemplatePaper(); if (!isPostBack) { _View.AssessTempletPaperNames = allTemplatePaper; _View.PersonalExpectedTime = DateTime.Now.Date.AddDays(7).ToShortDateString(); _View.ManagerExpectedFinish = DateTime.Now.Date.AddDays(14).ToShortDateString(); Model.AssessActivity assessActivity = _AssessActivityFacade.GetAssessActivityByAssessActivityID(assessActivityID); if (assessActivity.AssessCharacterType == AssessCharacterType.Annual) { int id = _AssessManagementFacade.GetTempletPaperIDByEmployeePositionID( _AccountBll.GetAccountById(assessActivity.ItsEmployee.Account.Id).Position.Id); if (id > 0) { _View.AssessTempletPaperID = id; } } } }
private bool HandleAssessTemplate() { bool retVal = true; try { if (_TheEmployeeToShow.Account.Position != null) { int paperid = _IAssessManagementFacade.GetTempletPaperIDByEmployeePositionID( _TheEmployeeToShow.Account.Position.Id); AssessTemplatePaper paper = _IAssessManagementFacade.GetTempletPaperAndItemById(paperid); if (paper != null && paper.ItsAssessTemplateItems != null) { _ItsView.AssessActivityItemList = paper.ItsAssessTemplateItems; } } } catch { retVal &= false; } return(retVal); }