public void OnSubmitCompleted(FrameworkUI.AuditControl.AuditEventArgs.AuditResult args)
        {
            Utility.InitFileLoad(FormTypes.Audit, uploadFile, TravelReimbursement_Golbal.TRAVELREIMBURSEMENTID, false);
            RefreshUI(RefreshedTypes.HideProgressBar);

            if (formType == FormTypes.Audit)
            {
                IsAudit = false;
            }
            if (formType == FormTypes.Resubmit)
            {
                Resubmit = false;
            }
            if (formType == FormTypes.New || formType == FormTypes.Edit || formType == FormTypes.Resubmit)
            {
                //MessageBox.Show("更新单号");
                //更新元数据单号
                AgentServicesClient clinet = new AgentServicesClient();
                clinet.UpdateEntityXMLAsync(TravelReimbursement_Golbal.TRAVELREIMBURSEMENTID
                                            , "自动生成", TravelReimbursement_Golbal.NOBUDGETCLAIMS);
            }

            if (TravelReimbursement_Golbal.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString() ||
                TravelReimbursement_Golbal.CHECKSTATE == Convert.ToInt32(CheckStates.UnApproved).ToString())
            {
                UserState = "Submit";
            }

            switch (args)
            {
            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing: //审核中
                state = Utility.GetCheckState(CheckStates.Approving);                   //提示提交成功
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"),
                                          Utility.GetResourceStr("SUCCESSSUBMITAUDIT"));
                textStandards.Text = string.Empty;    //清空报销标准说明
                OaPersonOfficeClient.GetTravelReimbursementByIdAsync(travelReimbursementID);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful:    //审核通过
                state = Utility.GetCheckState(CheckStates.Approved);
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"),
                                          Utility.GetResourceStr("SUCCESSAUDIT"));//提示审核成功
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail:    //审核未通过
                state = Utility.GetCheckState(CheckStates.UnApproved);
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"),
                                          Utility.GetResourceStr("SUCCESSAUDIT"));//提示审核成功
                break;
            }
            TravelReimbursement_Golbal.CHECKSTATE = state;
            clickSubmit = false;
            RefreshUI(RefreshedTypes.AuditInfo);
            RefreshUI(RefreshedTypes.All);
            if (TravelReimbursement_Golbal.CHECKSTATE == Utility.GetCheckState(CheckStates.Approving))
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"), Utility.GetResourceStr("SUCCESSSUBMITAUDIT"));
            }
        }
Пример #2
0
        public void OnSubmitCompleted(FrameworkUI.AuditControl.AuditEventArgs.AuditResult args)
        {
            Utility.InitFileLoad(FormTypes.Audit, uploadFile, TravelReimbursement_Golbal.TRAVELREIMBURSEMENTID, false);
            RefreshUI(RefreshedTypes.HideProgressBar);

            if (formType == FormTypes.Audit)
            {
                IsAudit = false;
            }
            if (formType == FormTypes.Resubmit)
            {
                Resubmit = false;
            }
            if (formType == FormTypes.New || formType == FormTypes.Edit || formType == FormTypes.Resubmit)
            {
                //MessageBox.Show("更新单号");
                //更新元数据单号
                AgentServicesClient clinet = new AgentServicesClient();
                clinet.UpdateEntityXMLAsync(TravelReimbursement_Golbal.TRAVELREIMBURSEMENTID
                    , "自动生成", TravelReimbursement_Golbal.NOBUDGETCLAIMS);
            }

            if (TravelReimbursement_Golbal.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString()
                || TravelReimbursement_Golbal.CHECKSTATE == Convert.ToInt32(CheckStates.UnApproved).ToString())
            {
                UserState = "Submit";
            }

            switch (args)
            {
                case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing://审核中
                    state = Utility.GetCheckState(CheckStates.Approving);//提示提交成功
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"),
                        Utility.GetResourceStr("SUCCESSSUBMITAUDIT"));
                    textStandards.Text = string.Empty;//清空报销标准说明
                    OaPersonOfficeClient.GetTravelReimbursementByIdAsync(travelReimbursementID);
                    break;
                case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful://审核通过
                    state = Utility.GetCheckState(CheckStates.Approved);
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"),
                        Utility.GetResourceStr("SUCCESSAUDIT"));//提示审核成功
                    break;
                case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail://审核未通过
                    state = Utility.GetCheckState(CheckStates.UnApproved);
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"),
                        Utility.GetResourceStr("SUCCESSAUDIT"));//提示审核成功
                    break;
            }
            TravelReimbursement_Golbal.CHECKSTATE = state;
            clickSubmit = false;
            RefreshUI(RefreshedTypes.AuditInfo);
            RefreshUI(RefreshedTypes.All);
            if (TravelReimbursement_Golbal.CHECKSTATE == Utility.GetCheckState(CheckStates.Approving))
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"), Utility.GetResourceStr("SUCCESSSUBMITAUDIT"));
            }
        }