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 = "该申请已经审核完毕,无法再次审核";
            }
        }
 public void ConfirmLeaveRequestEvent(object source, EventArgs e)
 {
     if (CheckValidate())
     {
         try
         {
             _ITrainFacade.ApproveTraineeApplicationWhole(LoginUser, Convert.ToInt32(_View.OperationView.TrainApplicationID), TraineeApplicationStatus.FindTraineeApplicationStatus(Convert.ToInt32(_View.OperationView.Status)), _View.OperationView.Remark);
         }
         catch (ApplicationException ae)
         {
             _View.OperationView.ResultMessage = ae.Message;
         }
     }
     else
     {
         _View.ResultMessage = string.Empty;
         _ShowUpdatePanel();
     }
     _CompleteEvent();
 }