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;
                    }
                }
            }
        }
예제 #2
0
        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);
        }