Exemple #1
0
 void btnAudit_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         ///TODO:ADD 审核
         if (DtGrid.SelectedItems.Count > 0)
         {
             T_HR_EMPLOYEESALARYPOSTASIGN tmpEnt            = DtGrid.SelectedItems[0] as T_HR_EMPLOYEESALARYPOSTASIGN;
             Form.Salary.EmployeeBalancePostDetailForm form = new Form.Salary.EmployeeBalancePostDetailForm(FormTypes.Audit, tmpEnt.EMPLOYEESALARYPOSTASIGNID);
             EntityBrowser browser = new EntityBrowser(form);
             form.MinWidth            = 600;
             form.MinHeight           = 240;
             browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
             browser.FormType         = FormTypes.Audit;
             browser.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { });
         }
         else
         {
             ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), "请选择需要审核的数据", Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
             return;
         }
     }
     catch (Exception ex)
     {
         ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
         //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(ex.Message.ToString()));
     }
 }
        void btnAudit_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                ///TODO:ADD 审核   
                if (DtGrid.SelectedItems.Count > 0)
                {
                    T_HR_EMPLOYEESALARYPOSTASIGN tmpEnt = DtGrid.SelectedItems[0] as T_HR_EMPLOYEESALARYPOSTASIGN;
                    Form.Salary.EmployeeBalancePostDetailForm form = new Form.Salary.EmployeeBalancePostDetailForm(FormTypes.Audit, tmpEnt.EMPLOYEESALARYPOSTASIGNID);
                    EntityBrowser browser = new EntityBrowser(form);
                    form.MinWidth = 600;
                    form.MinHeight = 240;
                    browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
                    browser.FormType = FormTypes.Audit;
                    browser.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { });
                }
                else
                {
                    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), "请选择需要审核的数据", Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                    return;
                }
            }
            catch (Exception ex)
            {
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
                //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(ex.Message.ToString()));
            }

        }
        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);//刷新管理列表界面
            Form.Salary.EmployeeBalancePostDetailForm form = new Form.Salary.EmployeeBalancePostDetailForm(FormTypes.Audit, EmployeeAddBalancePost.EMPLOYEESALARYPOSTASIGNID);
            EntityBrowser browser = new EntityBrowser(form);
            form.MinWidth = 600;
            form.MinHeight = 240;            
            browser.FormType = FormTypes.Audit;
            browser.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { });
            try
            {
                EntityBrowser entBrowser = this.FindParentByType<EntityBrowser>();
                entBrowser.Close();
            }
            catch (Exception ex)
            { 

            }
            // client.EmployeeAddSumUpdateAsync(EmployeeAddBalancePost);
            //Utility.UpdateCheckState("T_HR_EMPLOYEESALARYPOSTASIGN", "EMPLOYEESALARYPOSTASIGNID", EmployeeAddBalancePost.EMPLOYEESALARYPOSTASIGNID, args);

        }