예제 #1
0
        public void OnSubmitCompleted(SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult args)
        {
            string state     = "";
            string UserState = "Audit";

            switch (args)
            {
            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing:
                state = Utility.GetCheckState(CheckStates.Approving);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful:
                state = Utility.GetCheckState(CheckStates.Approved);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail:
                state = Utility.GetCheckState(CheckStates.UnApproved);
                break;
            }
            if (issuanceObj.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString())
            {
                UserState = "Submit";
            }
            issuanceObj.CHECKSTATE = state;
            submitflag             = true;
            client.UpdateIssuanceAsync(issuanceObj, houseLists, distributeLists, submitflag, UserState);
            //SendDocClient.SendDocInfoUpdateAsync(issuanceObj, StrUpdateReturn, UserState);
        }
예제 #2
0
        public void OnSubmitCompleted(SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult args)
        {
            string state     = "";
            string UserState = "Audit";

            switch (args)
            {
            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing:
                state = Utility.GetCheckState(CheckStates.Approving);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful:
                state = Utility.GetCheckState(CheckStates.Approved);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail:
                state = Utility.GetCheckState(CheckStates.UnApproved);
                break;
            }
            if (organ.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString())
            {
                UserState = "Submit";
            }
            organ.CHECKSTATE = state;
            client.UpdateOrganAsync(organ, licenseMatserObjList, UserState);
            //client.UpdateArchivesLendingAsync(lendingArchives, UserState);
        }
예제 #3
0
        //public void BindAduitInfo()
        //{
        //    SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity = this.audit.AuditEntity;
        //    entity.ModelCode = "housingIssuance";
        //    entity.FormID = IssuanceObj.ISSUANCEID;
        //    entity.CreateCompanyID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
        //    entity.CreateDepartmentID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
        //    entity.CreatePostID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
        //    entity.CreateUserID = Common.CurrentLoginUserInfo.EmployeeID;
        //    entity.CreateUserName = Common.CurrentLoginUserInfo.EmployeeName;
        //    entity.EditUserID = Common.CurrentLoginUserInfo.EmployeeID;
        //    entity.EditUserName = Common.CurrentLoginUserInfo.EmployeeName;
        //    audit.BindingData();
        //}

        //public void SumbitFlow()
        //{

        //    if (IssuanceObj != null)
        //    {
        //        SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity = this.audit.AuditEntity;
        //        entity.ModelCode = "housingIssuance";//"archivesLending";T_HR_COMPANY
        //        entity.FormID = IssuanceObj.ISSUANCEID; //"0b6c8e80-69fa-4f54-810a-1f0d339c6603";//Company.COMPANYID;
        //        entity.CreateCompanyID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
        //        entity.CreateDepartmentID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
        //        entity.CreatePostID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
        //        entity.CreateUserID = Common.CurrentLoginUserInfo.EmployeeID;
        //        entity.CreateUserName = Common.CurrentLoginUserInfo.EmployeeName;
        //        entity.EditUserID = Common.CurrentLoginUserInfo.EmployeeID;
        //        entity.EditUserName = Common.CurrentLoginUserInfo.EmployeeName;
        //        audit.XmlObject = DataObjectToXml<T_OA_HOUSEINFOISSUANCE>.ObjListToXml(IssuanceObj, "OA");
        //        audit.Submit();
        //    }
        //}

        /// <summary>
        /// 提交审核完成
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void audit_AuditCompleted(object sender, SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs e)
        {
            auditResult = e.Result;
            switch (auditResult)
            {
            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing:
                //todo 审核中
                SumbitCompleted();
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Cancel:
                //todo 取消
                Cancel();
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful:
                //todo 终审通过
                SumbitCompleted();
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail:
                //todo 审核不通过
                SumbitCompleted();
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Error:
                //todo 审核异常
                HandError();
                break;
            }

            actionFlag = DataActionFlag.SubmitComplete;
        }
예제 #4
0
        public void OnSubmitCompleted(SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult args)
        {
            string state     = "";
            string UserState = "Audit";

            switch (args)
            {
            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing:
                state = Utility.GetCheckState(CheckStates.Approving);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful:
                state = Utility.GetCheckState(CheckStates.Approved);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail:
                state = Utility.GetCheckState(CheckStates.UnApproved);
                break;
            }
            if (hireApp.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString())
            {
                UserState = "Submit";
            }
            hireApp.CHECKSTATE = state;
            client.UpdateHireAppAsync(hireApp, UserState);
        }
예제 #5
0
        public void OnSubmitCompleted(SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult args)
        {
            string state = "";

            switch (args)
            {
            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing:
                state = Utility.GetCheckState(CheckStates.Approving);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful:
                state = Utility.GetCheckState(CheckStates.Approved);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail:
                state = Utility.GetCheckState(CheckStates.UnApproved);
                break;
            }

            if (SignInRecord.CHECKSTATE == Utility.GetCheckState(CheckStates.UnSubmit))
            {
                SignInRecord.CHECKSTATE = state;
                ObservableCollection <T_HR_EMPLOYEESIGNINDETAIL> entSubmits = dgSignInDetailList.ItemsSource as ObservableCollection <T_HR_EMPLOYEESIGNINDETAIL>;
                if (entSubmits.Count == 0)
                {
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("EMPLOYEESIGNINRECORD"), Utility.GetResourceStr("NORECORDSUBMIT", "EMPLOYEESIGNINRECORD"));
                    return;
                }
                clientAtt.EmployeeSigninRecordUpdateAsync(SignInRecord, entSubmits);
            }
            else
            {
                clientAtt.EmployeeSigninRecordAuditAsync(SignInID, state);
            }
        }
예제 #6
0
        public void OnSubmitCompleted(SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult args)
        {
            string state = string.Empty;

            switch (args)
            {
            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing:
                state = Utility.GetCheckState(CheckStates.Approving);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful:
                state = Utility.GetCheckState(CheckStates.Approved);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail:
                state = Utility.GetCheckState(CheckStates.UnApproved);
                break;
            }

            OvertimeRecord.CHECKSTATE = state;
            if (FormType == FormTypes.Edit)
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"), "提交成功");
            }
            if (FormType == FormTypes.Audit)
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"), "审核成功");
            }
            RefreshUI(RefreshedTypes.HideProgressBar);
            RefreshUI(RefreshedTypes.AuditInfo);
            RefreshUI(RefreshedTypes.All);
        }
예제 #7
0
        public void OnSubmitCompleted(SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult args)
        {
            string state = "";

            switch (args)
            {
            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing:
                state = Utility.GetCheckState(CheckStates.Approving);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful:
                state = Utility.GetCheckState(CheckStates.Approved);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail:
                state = Utility.GetCheckState(CheckStates.UnApproved);
                break;
            }
            entity.CHECKSTATE = state;
            //entAttendanceSolutionAsign.EDITSTATE = Convert.ToInt32(EditStates.Actived).ToString();
            bool bl = Save();

            if (bl)
            {
                //clientAtt.AuditAttSolAsignAsync(AttendanceSolutionAsignID, state);
            }
        }
예제 #8
0
        public void OnSubmitCompleted(SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult args)
        {
            string state     = "";
            string UserState = "Audit";

            switch (args)
            {
            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing:
                state = Utility.GetCheckState(CheckStates.Approving);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful:
                state = Utility.GetCheckState(CheckStates.Approved);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail:
                state = Utility.GetCheckState(CheckStates.UnApproved);
                break;
            }
            if (tmpSendDocT.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString())
            {
                UserState = "Submit";
            }
            tmpSendDocT.CHECKSTATE = state;
            //cmsfc.UpdateContraApprovalAsync(tmpSendDocT, UserState);
            DetailSendClient.SendDocInfoUpdateAsync(tmpSendDocT, StrUpdateReturn, UserState);
        }
예제 #9
0
        public void OnSubmitCompleted(SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult args)
        {
            // RefreshUI(RefreshedTypes.HideProgressBar);

            string state = string.Empty;

            switch (args)
            {
            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing:
                state = Utility.GetCheckState(CheckStates.Approving);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful:
                state = Utility.GetCheckState(CheckStates.Approved);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail:
                state = Utility.GetCheckState(CheckStates.UnApproved);
                break;
            }

            OvertimeRecord.CHECKSTATE = state;
            if (FormType == FormTypes.Edit)
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"), "提交成功");
            }
            if (FormType == FormTypes.Audit)
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"), "审核成功");
            }
            RefreshUI(RefreshedTypes.HideProgressBar);
            RefreshUI(RefreshedTypes.AuditInfo);
            RefreshUI(RefreshedTypes.All);
            //By  : Sam
            //Date: 2011-9-6
            //For : 前台此处调了一次服务,在BLL层的UpdateCheckState方法里面又调了一次,会导致很多问题,所以这里屏蔽掉
            //string state = string.Empty;
            //switch (args)
            //{
            //    case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing:
            //        state = Utility.GetCheckState(CheckStates.Approving);
            //        break;
            //    case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful:
            //        state = Utility.GetCheckState(CheckStates.Approved);
            //        break;
            //    case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail:
            //        state = Utility.GetCheckState(CheckStates.UnApproved);
            //        break;
            //}

            //OvertimeRecord.CHECKSTATE = state;
            //client.AuditOverTimeRdAsync(OvertimeRecord.OV  ERTIMERECORDID, state);
        }
예제 #10
0
        public void OnSubmitCompleted(SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult args)
        {
            string strCheckState = "";
            string strEditState  = Convert.ToInt32(EditStates.UnActived).ToString();

            switch (args)
            {
            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing:
                strCheckState = Utility.GetCheckState(CheckStates.Approving);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful:
                strCheckState = Utility.GetCheckState(CheckStates.Approved);
                strEditState  = Convert.ToInt32(EditStates.Actived).ToString();
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail:
                strCheckState = Utility.GetCheckState(CheckStates.UnApproved);
                strEditState  = Convert.ToInt32(EditStates.Canceled).ToString();
                break;
            }

            //Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"), Utility.GetResourceStr("AUDITSUCCESSED", Utility.GetResourceStr("CURRENTRECORD", "ATTENDMONTHLYBALANCE")));

            //AttendMonthlyBatchBalance.EDITSTATE = strEditState;
            //AttendMonthlyBatchBalance.CHECKSTATE = strCheckState;

            //RefreshUI(RefreshedTypes.HideProgressBar);
            //RefreshUI(RefreshedTypes.AuditInfo);
            //RefreshUI(RefreshedTypes.All);

            if (strCheckState == Utility.GetCheckState(CheckStates.Approved))
            {
                switch (AttendMonthlyBatchBalance.BALANCEOBJECTTYPE)
                {
                case "1":
                    clientAtt.CalculateEmployeeAttendanceYearlyByCompanyIDAsync(AttendMonthlyBatchBalance.BALANCEYEAR.ToString(), AttendMonthlyBatchBalance.BALANCEOBJECTID);
                    break;

                case "2":
                    clientAtt.CalculateEmployeeAttendanceYearlyByDepartmentIDAsync(AttendMonthlyBatchBalance.BALANCEYEAR.ToString(), AttendMonthlyBatchBalance.BALANCEOBJECTID);
                    break;

                case "3":
                    clientAtt.CalculateEmployeeAttendanceYearlyByPostIDAsync(AttendMonthlyBatchBalance.BALANCEYEAR.ToString(), AttendMonthlyBatchBalance.BALANCEOBJECTID);
                    break;
                }
            }
            RefreshUI(RefreshedTypes.HideProgressBar);
            RefreshUI(RefreshedTypes.AuditInfo);
            RefreshUI(RefreshedTypes.All);
        }
예제 #11
0
        public void OnSubmitCompleted(SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult args)
        {
            string strCheckState = "";
            string oldCheckState = EmployeeAddSumBatch.CHECKSTATE;
            string strEditState  = Convert.ToInt32(EditStates.UnActived).ToString();

            switch (args)
            {
            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing:
                strCheckState = Utility.GetCheckState(CheckStates.Approving);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful:
                strCheckState = Utility.GetCheckState(CheckStates.Approved);
                strEditState  = Convert.ToInt32(EditStates.Actived).ToString();
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail:
                strCheckState = Utility.GetCheckState(CheckStates.UnApproved);
                strEditState  = Convert.ToInt32(EditStates.Canceled).ToString();
                break;
            }
            EmployeeAddSumBatch.EDITSTATE  = strEditState;
            EmployeeAddSumBatch.CHECKSTATE = strCheckState;
            //System.Collections.ObjectModel.ObservableCollection<string> ids = new System.Collections.ObjectModel.ObservableCollection<string>();
            //foreach (var e in dgMassAuditList.ItemsSource)
            //{
            //    ids.Add((e as T_HR_EMPLOYEEADDSUM).ADDSUMID);
            //}
            //if (ids.Count > 0)
            //{
            //    if (oldCheckState != Utility.GetCheckState(CheckStates.UnSubmit))
            //    {
            //        client.EmployeeAddSumBatchUpdateAsync(EmployeeAddSumBatch);//审核
            //    }
            //    else
            //    {
            //        client.EmployeeAddSumBatchAddAsync(EmployeeAddSumBatch, ids);//提交审核
            //    }
            //}
            //if (e.Error != null)
            //{
            //    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
            //}
            //else
            //{
            //    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("SUCCESSED"), Utility.GetResourceStr("SUCCESSAUDIT"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Information);
            //    RefreshUI(RefreshedTypes.All);
            //}
            ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("SUCCESSED"), Utility.GetResourceStr("SUCCESSAUDIT"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Information);
            RefreshUI(RefreshedTypes.HideProgressBar);
        }
예제 #12
0
        public void OnSubmitCompleted(SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult args)
        {
            string state = "";

            switch (args)
            {
            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing:
                state = Utility.GetCheckState(CheckStates.Approving);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful:
                state = Utility.GetCheckState(CheckStates.Approved);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail:
                state = Utility.GetCheckState(CheckStates.UnApproved);
                break;
            }
            dgSignInDetailList.IsEnabled = false;
            txtRemark.IsEnabled          = false;
            SignInRecord.CHECKSTATE      = state;
            //if (SignInRecord.CHECKSTATE == Utility.GetCheckState(CheckStates.UnSubmit))
            //{
            //    SignInRecord.CHECKSTATE = state;
            //    ObservableCollection<T_HR_EMPLOYEESIGNINDETAIL> entSubmits = dgSignInDetailList.ItemsSource as ObservableCollection<T_HR_EMPLOYEESIGNINDETAIL>;
            //    if (entSubmits.Count == 0)
            //    {
            //        Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("EMPLOYEESIGNINRECORD"), Utility.GetResourceStr("NORECORDSUBMIT", "EMPLOYEESIGNINRECORD"));
            //        return;
            //    }
            //    clientAtt.EmployeeSigninRecordUpdateAsync(SignInRecord, entSubmits);
            //}
            //else
            //{
            //    clientAtt.EmployeeSigninRecordAuditAsync(SignInID, state);
            //}
            EntityBrowser entBrowser = this.FindParentByType <EntityBrowser>();

            this.FormType = FormTypes.Browse;
            RefreshUI(RefreshedTypes.AuditInfo);
            RefreshUI(RefreshedTypes.All);
            RefreshUI(RefreshedTypes.HideProgressBar);
        }
        public void OnSubmitCompleted(SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult args)
        {
            //RefreshUI(RefreshedTypes.ShowProgressBar);
            string state     = "";
            string UserState = "Audit";

            switch (args)
            {
            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing:
                state = Utility.GetCheckState(CheckStates.Approving);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful:
                state = Utility.GetCheckState(CheckStates.Approved);
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail:
                state = Utility.GetCheckState(CheckStates.UnApproved);
                break;
            }
            if (EmployeeAddBalancePost.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString())
            {
                UserState = "Submit";
            }
            EmployeeAddBalancePost.CHECKSTATE = state;
            if (UserState.ToString() == "Audit")
            {
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("SUCCESSED"), Utility.GetResourceStr("SUCCESSAUDIT"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Information);
            }
            else if (UserState.ToString() == "Submit")
            {
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("SUCCESSED"), Utility.GetResourceStr("SUCCESSSUBMITAUDIT"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Information);
            }
            RefreshUI(RefreshedTypes.HideProgressBar);
            RefreshUI(RefreshedTypes.AuditInfo); //刷新审核控件
            RefreshUI(RefreshedTypes.All);       //刷新管理列表界面
            // client.EmployeeAddSumUpdateAsync(EmployeeAddBalancePost);
            //Utility.UpdateCheckState("T_HR_EMPLOYEESALARYPOSTASIGN", "EMPLOYEESALARYPOSTASIGNID", EmployeeAddBalancePost.EMPLOYEESALARYPOSTASIGNID, args);
        }
예제 #14
0
        /// <summary>
        /// 提交审核完成
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void audit_AuditCompleted(object sender, SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs e)
        {
            //if (actions == FormTypes.Audit)
            //{
            //    AuditFlag = true;
            //}
            AuditFlag   = true;
            auditResult = e.Result;
            switch (auditResult)
            {
            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing:
                //todo 审核中
                SumbitCompleted();
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Cancel:
                //todo 取消
                Cancel();
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful:
                //todo 终审通过
                SumbitCompleted();
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail:
                //todo 审核不通过
                SumbitCompleted();
                break;

            case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Error:
                //todo 审核异常
                HandError();
                break;
            }
        }
예제 #15
0
        /// <summary>
        /// 提交审核完成
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void audit_AuditCompleted(object sender, SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs e)
        {

            auditResult = e.Result;
            switch (auditResult)
            {
                //撤单状态
                case AuditControl.AuditEventArgs.AuditResult.CancelSubmit:
                    SumbitCompleted();
                    break;
                case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing:
                    //todo 审核中
                    SumbitCompleted();
                    break;
                case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Cancel:
                    //todo 取消
                    SumbitCompleted();
                    break;
                case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful:
                    //todo 终审通过
                    SumbitCompleted();
                    break;
                case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail:
                    //todo 审核不通过
                    SumbitCompleted();
                    break;
                case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Error:
                    //todo 审核异常
                    HandError(e);
                    break;
            }

            //审核通过后需要更新UI,更新UI的时候会执行RefreshUI(RefreshedTypes.ProgressBar);
            //所以这里不需要CloseProgressBar();
        }
예제 #16
0
 /// <summary>
 /// 提交审核完成
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void audit_AuditCompleted(object sender, SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs e)
 {
     auditResult = e.Result;
     switch (auditResult)
     {
         case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Auditing:
             //todo 审核中
             SumbitCompleted();
             break;
         case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Cancel:
             //todo 取消
             Cancel();
             break;
         case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Successful:
             //todo 终审通过
             SumbitCompleted();
             break;
         case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Fail:
             //todo 审核不通过
             SumbitCompleted();
             break;
         case SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult.Error:
             //todo 审核异常
             HandError();
             break;
     }
 }
예제 #17
0
 public void OnSubmitCompleted(SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs.AuditResult args)
 {
     Utility.UpdateCheckState("T_HR_ATTENDMONTHLYBALANCE", "MONTHLYBALANCEID", MonthlyBalanceId, args);
 }