public override void Initialize(bool isPostBack)
        {
            _ITemplatePaperView.ResultMessage     = string.Empty;
            _ITemplatePaperView.ValidatePaperName = string.Empty;
            _ITemplatePaperView.AssessItems       = _IAssessManagementFacade.GetAllTemplateItems();

            _ITemplatePaperView.ActionButtonEvent += UpdateEvent;

            TemplageItemEditor itemEditor = new TemplageItemEditor(_ITemplatePaperView);

            _ITemplatePaperView.btnCopyEvent      += itemEditor.btnCopyEvent;
            _ITemplatePaperView.btnPasteEvent     += itemEditor.btnPasteEvent;
            _ITemplatePaperView.CancelButtonEvent += CancelEvent;
            _ITemplatePaperView.ddlAssessItemChangedForAddEvent    += itemEditor.ddlChangedForAddEvent;
            _ITemplatePaperView.ddlAssessItemChangedForUpdateEvent += itemEditor.ddlChangedForUpdateEvent;
            _ITemplatePaperView.ddlAssessItemChangedForDeleteEvent += itemEditor.ddlChangedForDeleteEvent;
            _ITemplatePaperView.ddlAssessItemChangedForAddAtEvent  += itemEditor.ddlAssessItemChangedForAddAtEvent;
            _ITemplatePaperView.ddlAssessItemChangedForUpEvent     += itemEditor.ddlAssessItemChangedForUpEvent;
            _ITemplatePaperView.ddlAssessItemChangedForDownEvent   += itemEditor.ddlAssessItemChangedForDownEvent;

            if (!isPostBack)
            {
                _ITemplatePaperView.OperationInfo = "修改绩效考核表";
                _ITemplatePaperView.OperationType = "Update";

                AssessTemplatePaper paper = _IAssessManagementFacade.GetTempletPaperAndItemById(_TemplatePaperId);
                _ITemplatePaperView.PositionList      = paper.PositionList;
                _ITemplatePaperView.TemplatePaperName = paper.PaperName;
                paper.ItsAssessTemplateItems.Add(new AssessTemplateItem(-1, "", OperateType.NotHR));
                _ITemplatePaperView.AssessItemList = paper.ItsAssessTemplateItems;
            }

            _ITemplatePaperView.SetbtnPasteVisible = _ITemplatePaperView.SessionCopyPaper != null;
        }
        public override void Initialize(bool isPostBack)
        {
            _ITemplatePaperView.ResultMessage     = string.Empty;
            _ITemplatePaperView.ValidatePaperName = string.Empty;
            _ITemplatePaperView.AssessItems       = _IAssessManagementFacade.GetAllTemplateItems();

            _ITemplatePaperView.ActionButtonEvent += CancelEvent;
            _ITemplatePaperView.CancelButtonEvent += CancelEvent;

            TemplageItemEditor itemEditor = new TemplageItemEditor(_ITemplatePaperView);

            _ITemplatePaperView.btnCopyEvent += itemEditor.btnCopyEvent;

            if (!isPostBack)
            {
                _ITemplatePaperView.OperationInfo = "²é¿´¼¨Ð§¿¼ºË±í";
                _ITemplatePaperView.OperationType = "Detail";

                AssessTemplatePaper paper = _IAssessManagementFacade.GetTempletPaperAndItemById(_TemplatePaperId);
                _ITemplatePaperView.TemplatePaperName = paper.PaperName;
                _ITemplatePaperView.PositionList      = paper.PositionList;
                _ITemplatePaperView.AssessItemList    = paper.ItsAssessTemplateItems;
                _ITemplatePaperView.SetFormReadOnly   = true;
            }
        }
Пример #3
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);
        }