Beispiel #1
0
 /// <summary>
 /// 填写人事考评项的事务
 /// </summary>
 /// <param name="activityId"></param>
 /// <param name="answers"></param>
 /// <param name="comments"></param>
 /// <param name="ifSubmit"></param>
 /// <param name="currentEmployeeName"></param>
 /// <param name="ia"></param>
 public FillHRItems(int activityId, List <AssessActivityItem> answers, string comments,
                    bool ifSubmit, string currentEmployeeName, IAssessActivity ia)
     : base(activityId, answers, currentEmployeeName, ia)
 {
     _Comments = comments;
     _IfSubmit = ifSubmit;
 }
Beispiel #2
0
 protected FillItems(int activityId, List <AssessActivityItem> answers, string currentEmployeeName, IAssessActivity itsAssessActivity)
 {
     _ActivityId          = activityId;
     _Answers             = answers;
     _IAssessActivity     = itsAssessActivity;
     _CurrentEmployeeName = currentEmployeeName;
 }
Beispiel #3
0
 /// <summary>
 /// SystemAssess的构造函数,专为测试提供
 /// </summary>
 public ManualAssess(Model.AssessActivity assessActivity, IAssessActivity mockDal, IGoalBll iGoal, IEmployee iEmployee, IActiveFlow iActiveFlow)
 {
     _AssessActivity = assessActivity;
     _Dal            = mockDal;
     _IGoal          = iGoal;
     _IEmployee      = iEmployee;
     _IActiveFlow    = iActiveFlow;
 }
Beispiel #4
0
        /// <summary>
        /// 人事确认考评活动的事务
        /// </summary>
        /// <param name="activityId"></param>
        /// <param name="assessTempletPaperId"></param>
        /// <param name="managerExpectedFinish"></param>
        /// <param name="employeeExpectedTime"></param>
        /// <param name="currentEmployeeName"></param>
        /// <param name="ia"></param>
        /// <param name="itp"></param>
        public ConfirmActivity(int activityId, int assessTempletPaperId, DateTime managerExpectedFinish, DateTime employeeExpectedTime, string currentEmployeeName, IAssessActivity ia, IAssessTemplatePaper itp)
        {
            _ActivityId            = activityId;
            _AssessTempletPaperId  = assessTempletPaperId;
            _ManagerExpectedFinish = managerExpectedFinish;
            _PersonalExpectedTime  = employeeExpectedTime;
            _CurrentEmployeeName   = currentEmployeeName;
            _IAssessActivity       = ia;
            _IAssessTemplatePaper  = itp;

            _IsPrefectTemplate = CheckTemplatePapaer();
        }
Beispiel #5
0
 ///<summary>
 ///</summary>
 public ActiveFlow(IAssessActivity assessActivityDal)
 {
     _AssessActivityDal = assessActivityDal;
 }
Beispiel #6
0
 ///<summary>
 ///</summary>
 public ActiveFlow()
 {
     _AssessActivityDal = new AssessActivityDal();
     _ICalculateScore   = new CalculateScore();
 }
Beispiel #7
0
 /// <summary>
 /// SystemAssess的构造函数,专为测试提供
 /// </summary>
 public InterruptActivity(int assessActivityID, IAssessActivity mockDal)
 {
     _AssessActivityID = assessActivityID;
     _Dal = mockDal;
 }
Beispiel #8
0
 /// <summary>
 /// SystemAssess的构造函数,专为测试提供
 /// </summary>
 public DeleteAssessActivity(int assessActivityID, IAssessActivity mockDal)
 {
     _AssessActivityID = assessActivityID;
     _Dal = mockDal;
 }
Beispiel #9
0
 /// <summary>
 /// 填写Comment的事务
 /// </summary>
 /// <param name="activityId"></param>
 /// <param name="currentEmployeeName"></param>
 /// <param name="assessActivity"></param>
 public FillComment(int activityId, string currentEmployeeName, IAssessActivity assessActivity)
 {
     _ActivityId          = activityId;
     _IAssessActivity     = assessActivity;
     _CurrentEmployeeName = currentEmployeeName;
 }
Beispiel #10
0
 /// <summary>
 /// 填写主管考评项的事务
 /// </summary>
 /// <param name="activityId"></param>
 /// <param name="answers"></param>
 /// <param name="comments"></param>
 /// <param name="intention"></param>
 /// <param name="ifSubmit"></param>
 /// <param name="currentEmployeeName"></param>
 /// <param name="ia"></param>
 public FillManagerItems(int activityId, List <AssessActivityItem> answers, string comments,
                         string intention, bool ifSubmit, string currentEmployeeName, IAssessActivity ia)
     : base(activityId, answers, currentEmployeeName, ia)
 {
     _comments  = comments;
     _intention = intention;
     _ifSubmit  = ifSubmit;
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="activityId"></param>
 /// <param name="comment"></param>
 /// <param name="currentEmployeeName"></param>
 /// <param name="iAssessActivity"></param>
 public FillSummarizeCommment(int activityId, string comment, string currentEmployeeName, IAssessActivity iAssessActivity)
     : base(activityId, currentEmployeeName, iAssessActivity)
 {
     _Comment = comment;
 }