public void SetApplicationBind(string applicationId)
        {
            int Id;

            if (!int.TryParse(applicationId, out Id))
            {
                _ItsView.Message = "初始化错误";
            }
            ITraineeApplicationFacade facade      = InstanceFactory.CreateTraineeApplicationFacade();
            TraineeApplication        application = facade.GetTraineeApplicationByPkid(Id);

            _ItsView.CourseName = application.CourseName;
            _ItsView.Place      = application.TrainPlace;

            _ItsView.Trainer = application.Trainer;

            _ItsView.TrainScope       = application.TrainType.Id.ToString();
            _ItsView.EmployeeList     = application.StudentList;
            _ItsView.ChoosedEmployees = RequestUtility.GetEmployeeNames(application.StudentList);
            _ItsView.SkillDisplay     = application.Skills;

            _ItsView.ExpectST        = application.StratTime.ToString();
            _ItsView.ExpectET        = application.EndTime.ToString();
            _ItsView.ExpectCost      = application.TrainCost.ToString();
            _ItsView.ExpectHour      = application.TrainHour.ToString();
            _ItsView.HasCertifaction = application.HasCertifacation;
        }
 private void ApproveEvent(TraineeApplicationStatus status)
 {
     if (new TrainApplicationUtilityPresenter(_ItsView, _LoginUser).EduSpuCostValidate())
     {
         try
         {
             TraineeApplication application =
                 _ITrainFacade.GetTraineeApplicationByPkid(Convert.ToInt32(_ItsView.TrainApplicationID));
             if (string.IsNullOrEmpty(_ItsView.EduSpuCost))
             {
                 application.EduSpuCost = null;
             }
             else
             {
                 application.EduSpuCost = Convert.ToDecimal(_ItsView.EduSpuCost);
             }
             _ITrainFacade.UpdateTraineeApplicationDal(application);
             _ITrainFacade.ApproveTraineeApplicationWhole(_LoginUser, Convert.ToInt32(_ItsView.TrainApplicationID),
                                                          status,
                                                          _ItsView.ApproveRemark);
             _CompleteEvent();
         }
         catch (ApplicationException ae)
         {
             _ItsView.Message = ae.Message;
         }
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            int AccountID            = Convert.ToInt32(SecurityUtil.DECDecrypt(Request.QueryString["accountId"]));
            int TraineeApplicationID = Convert.ToInt32(SecurityUtil.DECDecrypt(Request.QueryString["Id"]));
            TraineeApplication traineeApplication = _ITraineeApplicationFacade.GetTraineeApplicationByPkid(TraineeApplicationID);

            if (TraineeApplicationStatus.CanApproveStatus(traineeApplication.TraineeApplicationStatuss))
            {
                _ITraineeApplicationFacade.ApproveTraineeApplicationWhole
                    (new Account(AccountID, "", ""), TraineeApplicationID, TraineeApplicationStatus.ApprovePass, "邮件通过");
            }
            else
            {
                lblMessage.Text = "该申请已经审核完毕,无法再次审核";
            }
        }
Beispiel #4
0
        public void Init(string id, bool isPostBack)
        {
            int _ID;

            if (!int.TryParse(id, out _ID))
            {
                _ItsView.Message = _InitialWrong;
                return;
            }
            _ItsView.TrainApplicationID = id;
            if (!isPostBack)
            {
                TraineeApplication traineeApplication = _ITrainFacade.GetTraineeApplicationByPkid(_ID);
                _ItsView.ScopeSource = TrainScopeType.AllTrainScopeTypes;
                if (traineeApplication == null)
                {
                    _ItsView.Message = _InitialWrong;
                    return;
                }
                _ItsView.EmployeeList = traineeApplication.StudentList;
                string _ChoosedEmployees = "";
                foreach (Account account in traineeApplication.StudentList)
                {
                    _ChoosedEmployees = _ChoosedEmployees + account.Name + ",";
                }
                _ItsView.ChoosedEmployees = _ChoosedEmployees;
                _ItsView.Cost             = traineeApplication.TrainCost.ToString();
                _ItsView.EduSpuCost       = traineeApplication.EduSpuCost == null
                                          ? ""
                                          : traineeApplication.EduSpuCost.ToString();
                _ItsView.CourseName = traineeApplication.CourseName;

                _ItsView.EndTime         = traineeApplication.EndTime.ToShortDateString();
                _ItsView.HasCertifaction = traineeApplication.HasCertifacation;
                _ItsView.Hour            = traineeApplication.TrainHour.ToString();

                _ItsView.Place     = traineeApplication.TrainPlace;
                _ItsView.Skills    = traineeApplication.Skills;
                _ItsView.StartTime = traineeApplication.StratTime.ToShortDateString();

                _ItsView.Trainer    = traineeApplication.Trainer;
                _ItsView.TrainScope = traineeApplication.TrainType.Id.ToString();
                _ItsView.Orgnation  = traineeApplication.TrainOrgnatiaon;
                if (_ItsView.OperationType == DetailOperationType)
                {
                    _ItsView.SetEnable = false;
                }
                else if (_ItsView.OperationType == ApproveOperationType)
                {
                    _ItsView.SetEnable  = false;
                    _ItsView.SetApprove = true;
                    try
                    {
                        BindItemValueCollection BindItemValueCollection =
                            _IGetBindFieldFacade.GetEmployeePassMonthBindField(traineeApplication.Applicant.Id,
                                                                               DateTime.Now.AddYears(1));
                        decimal month = BindItemValueCollection.GetBindItemValue(
                            BindItemEnum.LastYearProbationPassMonth);
                        _ItsView.ApplierInfo = traineeApplication.Applicant.Name + "; 今年年年底满试用期月份" +
                                               month + "个月";
                    }
                    catch
                    {
                        _ItsView.ApplierInfo = "数据确实,无法获取申请人信息。";
                    }
                }
                else
                {
                    _ItsView.SetEnable = true;
                }
            }
        }