コード例 #1
0
ファイル: FillHRItems.cs プロジェクト: zzz1985xxxwl/bjl_hrmis
        protected override string GetItemType()
        {
            HRItem hrItem   = new HRItem(string.Empty, string.Empty, new ItemClassficationEmnu(), string.Empty);
            string itemType = hrItem.GetType().ToString();

            return(itemType);
        }
コード例 #2
0
        private static void RechieveItsItem(string paperName, AssessActivity assessActivity)
        {
            AssessTemplatePaper assessTemplatePaper =
                new AssessTemplatePaperDal().GetTemplatePapersExactlyByPaperName(paperName);

            if (assessTemplatePaper != null)
            {
                //assessTemplatePaper = new AssessTemplatePaperDal().GetAssessTempletPaperById(assessTemplatePaper.AssessTemplatePaperID);
                assessTemplatePaper = new AssessTemplatePaperDal().GetTempletPaperAndItemById(assessTemplatePaper.AssessTemplatePaperID);

                foreach (AssessTemplateItem item in assessTemplatePaper.ItsAssessTemplateItems)
                {
                    switch (item.ItsOperateType)
                    {
                    case OperateType.HR:
                        HRItem hrItem =
                            new HRItem(item.Question, item.Option, item.Classfication, item.Description);
                        hrItem.Grade = 0;
                        hrItem.Note  = "";
                        hrItem.AssessTemplateItemType = item.AssessTemplateItemType;
                        hrItem.Weight = item.Weight;
                        assessActivity.ItsAssessActivityPaper.ItsAssessActivityItems.Add(hrItem);
                        break;

                    case OperateType.NotHR:
                        PersonalItem personalItem =
                            new PersonalItem(item.Question, item.Option, item.Classfication, item.Description);
                        personalItem.Grade = 0;
                        personalItem.Note  = "";
                        personalItem.AssessTemplateItemType = item.AssessTemplateItemType;
                        personalItem.Weight = item.Weight;
                        assessActivity.ItsAssessActivityPaper.ItsAssessActivityItems.Add(personalItem);
                        ManagerItem managerItem =
                            new ManagerItem(item.Question, item.Option, item.Classfication, item.Description);
                        managerItem.Grade = 0;
                        managerItem.Note  = "";
                        managerItem.AssessTemplateItemType = item.AssessTemplateItemType;
                        managerItem.Weight = item.Weight;
                        assessActivity.ItsAssessActivityPaper.ItsAssessActivityItems.Add(managerItem);
                        break;

                    default:
                        break;
                    }
                }
            }
        }
コード例 #3
0
        private void TransferAssessTemplatePaperToAssessActivityPaper(AssessTemplatePaper assessTemplatePaper)
        {
            _ItsAssessActivity.ItsAssessActivityPaper.PaperName = assessTemplatePaper.PaperName;
            _ItsAssessActivity.ItsAssessActivityPaper.ItsAssessActivityItems = new List <AssessActivityItem>();

            foreach (AssessTemplateItem item in assessTemplatePaper.ItsAssessTemplateItems)
            {
                switch (item.ItsOperateType)
                {
                case OperateType.HR:
                    HRItem hrItem =
                        new HRItem(item.Question, item.Option, item.Classfication, item.Description);
                    hrItem.Grade = 0;
                    hrItem.Note  = "";
                    hrItem.AssessTemplateItemType = item.AssessTemplateItemType;
                    hrItem.Weight = item.Weight;
                    _ItsAssessActivity.ItsAssessActivityPaper.ItsAssessActivityItems.Add(hrItem);
                    break;

                case OperateType.NotHR:
                    PersonalItem personalItem =
                        new PersonalItem(item.Question, item.Option, item.Classfication, item.Description);
                    personalItem.Grade = 0;
                    personalItem.Note  = "";
                    personalItem.AssessTemplateItemType = item.AssessTemplateItemType;
                    personalItem.Weight = item.Weight;
                    _ItsAssessActivity.ItsAssessActivityPaper.ItsAssessActivityItems.Add(personalItem);
                    ManagerItem managerItem =
                        new ManagerItem(item.Question, item.Option, item.Classfication, item.Description);
                    managerItem.Grade = 0;
                    managerItem.Note  = "";
                    managerItem.AssessTemplateItemType = item.AssessTemplateItemType;
                    managerItem.Weight = item.Weight;
                    _ItsAssessActivity.ItsAssessActivityPaper.ItsAssessActivityItems.Add(managerItem);
                    break;

                default:
                    break;
                }
            }
        }
コード例 #4
0
        private static string GetHRItemClass()
        {
            HRItem hrItem = new HRItem("", "", ItemClassficationEmnu.All, "");

            return(hrItem.GetType().ToString());
        }