コード例 #1
0
        public void ExectEvent(object sender, EventArgs e)
        {
            if (TemplatePaperUtility.Validate(_View))
            {
                try
                {
                    _assessTemplateItem =
                        new AssessTemplateItem(TemplateItemId, _View.Question, _View.ItemOperateType);

                    _assessTemplateItem.AssessTemplateItemType =
                        (AssessTemplateItemType)_View.AssessTemplateItemType;


                    _assessTemplateItem.Classfication =
                        TemplatePaperUtility.GetChoosedItemClassfication(_View.ClassficationId);
                    TemplatePaperUtility.InitOperation(_View, _assessTemplateItem);
                    _assessTemplateItem.Description = _View.Description;

                    _IAssessManagementFacade.AddAssessTemplateItem(_assessTemplateItem);
                    _View.Message = "添加绩效考核项成功";
                    ToTemlateItemListPageEvent(this, null);
                }
                catch (Exception ex)
                {
                    _View.Message = "<span class='fontred'>" + ex.Message + "</span>";
                }
            }
        }
コード例 #2
0
        public void InitView(bool ispostback, string itemId)
        {
            _View.Message            = "";
            _View.ItemMessage5       = "";
            _View.ItemMessage4       = "";
            _View.ItemMessage3       = "";
            _View.ItemMessage2       = "";
            _View.ItemMessage1       = "";
            _View.QestionNullMessage = "";
            _View.RangeError         = "";
            _View.FormulaError       = "";
            _View.PageTitle          = "修改绩效考核项";
            if (!int.TryParse(itemId, out _TemplateItemID))
            {
                _View.Message = "<span class='fontred'>初始错误</span>";
                return;
            }
            _View.ReadOnly = false;
            if (!ispostback)
            {
                _View.ClassficationSource = TemplatePaperUtility.GetItemClassficationEnum();
                AssessTemplateItem item = _IAssessManagementFacade.GetTemplateItemById(_TemplateItemID);
                _View.AssessTemplateItemType = (int)item.AssessTemplateItemType;
                _View.ItemOperateType        = item.ItsOperateType;
                _View.Question        = item.Question;
                _View.ClassficationId = item.Classfication.ToString();
                string[] options = item.Option.Split('/');
                switch (_View.AssessTemplateItemType)
                {
                case 0:
                    _View.Option5 = options[0];
                    _View.Option4 = options[1];
                    _View.Option3 = options[2];
                    _View.Option2 = options[3];
                    _View.Option1 = options[4];
                    break;

                case 2:
                    _View.MinRange = options[0];
                    _View.MaxRange = options[1];
                    break;

                case 3:
                    _View.Formula = item.Option;
                    break;
                }
                _View.Description = item.Description;
            }
        }
コード例 #3
0
 public void InitView(bool ispostback)
 {
     _View.Message            = "";
     _View.ItemMessage5       = "";
     _View.ItemMessage4       = "";
     _View.ItemMessage3       = "";
     _View.ItemMessage2       = "";
     _View.ItemMessage1       = "";
     _View.QestionNullMessage = "";
     _View.RangeError         = "";
     _View.FormulaError       = "";
     _View.ReadOnly           = false;
     _View.PageTitle          = "新增绩效考核项";
     if (!ispostback)
     {
         _View.ClassficationSource = TemplatePaperUtility.GetItemClassficationEnum();
     }
 }