void _VM_Get_ApporvalTempletCompleted(object sender, Get_ApporvalTempletCompletedEventArgs e) { if (e.Result != null) { approvalInfo = e.Result; if (approvalInfo.CHECKSTATE != "0") { if (!(approvalInfo.CHECKSTATE == "3" && operationType == FormTypes.Resubmit)) { SetControlsEnable(); } } if (approvalInfo.CHECKSTATE == Convert.ToInt32(CheckStates.Approved).ToString() || approvalInfo.CHECKSTATE == Convert.ToInt32(CheckStates.UnApproved).ToString()) { RefreshUI(RefreshedTypes.All); } txtTitle.Text = approvalInfo.APPROVALTITLE; //txtCode.Text = approvalInfo.ApprovalCode; //txtTel.Text = string.IsNullOrEmpty(approvalInfo.Tel) ? "" : approvalInfo.Tel; //ckbHasFee.IsChecked = approvalInfo.ISCHARGE == "1" ? true : false; OaPersonOfficeClient.GetApprovalTypeByCompanyandDepartmentidAsync(approvalInfo.OWNERCOMPANYID, approvalInfo.OWNERDEPARTMENTID); if (operationType == FormTypes.Edit || operationType == FormTypes.Resubmit) { OWNERCOMPANYID = approvalInfo.OWNERCOMPANYID; OWNERDEPARTMENTID = approvalInfo.OWNERDEPARTMENTID; OWNERPOSTID = approvalInfo.OWNERPOSTID; } //txtFee.Text = approvalInfo.CHARGEMONEY.ToString(); //if (ckbHasFee.IsChecked == true) //{ // //fbCtr.Visibility = Visibility.Visible; //} if (Application.Current.Resources["SYS_DICTIONARY"] != null) { var ents = from a in Application.Current.Resources["SYS_DICTIONARY"] as List<T_SYS_DICTIONARY> where a.DICTIONCATEGORY == "TYPEAPPROVAL" && a.DICTIONARYVALUE == System.Convert.ToInt32(approvalInfo.TYPEAPPROVAL) select a; if (ents.Count() > 0) { StrApprovalTypeName = ents.FirstOrDefault().DICTIONARYNAME;//事项审批名称 txtSelectPost.TxtSelectedApprovalType.Text = StrApprovalTypeName; StrApprovaltype = approvalInfo.TYPEAPPROVAL; } } StrApprovalOne = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALONE) ? "" : approvalInfo.TYPEAPPROVALONE; StrApprovalTwo = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALTWO) ? "" : approvalInfo.TYPEAPPROVALTWO; StrApprovalThird = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALTHREE) ? "" : approvalInfo.TYPEAPPROVALTHREE; if (operationType == FormTypes.Resubmit)//重新提交 { approvalInfo.CHECKSTATE = (Convert.ToInt32(CheckStates.UnSubmit)).ToString(); } if (operationType == FormTypes.Browse || operationType == FormTypes.Audit) { if (approvalInfo.ISCHARGE == "0") { if (approvalInfo.CHARGEMONEY == 0) { SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.LayGrid, 5); } SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.LayGrid, 6); } else { //fbCtr.Visibility = Visibility.Visible; } } depName = Utility.GetDepartmentName(approvalInfo.OWNERDEPARTMENTID);//所属部门ID personclient.GetEmployeePostBriefByEmployeeIDAsync(approvalInfo.OWNERID); } else { //Utility.ShowCustomMessage(MessageTypes.Message, "提示","该单据不存在或已被删除,请联系管理员"); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), "该单据不存在或已被删除,请联系管理员", Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); return; } }
void _VM_Get_ApporvalTempletCompleted(object sender, Get_ApporvalTempletCompletedEventArgs e) { if (e.Result != null) { approvalInfo = e.Result; if (approvalInfo.CHECKSTATE != "0") { if (!(approvalInfo.CHECKSTATE == "3" && operationType == FormTypes.Resubmit)) { SetControlsEnable(); } } if (approvalInfo.CHECKSTATE == Convert.ToInt32(CheckStates.Approved).ToString() || approvalInfo.CHECKSTATE == Convert.ToInt32(CheckStates.UnApproved).ToString()) { RefreshUI(RefreshedTypes.All); } txtTitle.Text = approvalInfo.APPROVALTITLE; //txtCode.Text = approvalInfo.ApprovalCode; //txtTel.Text = string.IsNullOrEmpty(approvalInfo.Tel) ? "" : approvalInfo.Tel; //ckbHasFee.IsChecked = approvalInfo.ISCHARGE == "1" ? true : false; OaPersonOfficeClient.GetApprovalTypeByCompanyandDepartmentidAsync(approvalInfo.OWNERCOMPANYID, approvalInfo.OWNERDEPARTMENTID); if (operationType == FormTypes.Edit || operationType == FormTypes.Resubmit) { OWNERCOMPANYID = approvalInfo.OWNERCOMPANYID; OWNERDEPARTMENTID = approvalInfo.OWNERDEPARTMENTID; OWNERPOSTID = approvalInfo.OWNERPOSTID; } //txtFee.Text = approvalInfo.CHARGEMONEY.ToString(); //if (ckbHasFee.IsChecked == true) //{ // //fbCtr.Visibility = Visibility.Visible; //} if (Application.Current.Resources["SYS_DICTIONARY"] != null) { var ents = from a in Application.Current.Resources["SYS_DICTIONARY"] as List <T_SYS_DICTIONARY> where a.DICTIONCATEGORY == "TYPEAPPROVAL" && a.DICTIONARYVALUE == System.Convert.ToInt32(approvalInfo.TYPEAPPROVAL) select a; if (ents.Count() > 0) { StrApprovalTypeName = ents.FirstOrDefault().DICTIONARYNAME;//事项审批名称 txtSelectPost.TxtSelectedApprovalType.Text = StrApprovalTypeName; StrApprovaltype = approvalInfo.TYPEAPPROVAL; } } StrApprovalOne = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALONE) ? "" : approvalInfo.TYPEAPPROVALONE; StrApprovalTwo = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALTWO) ? "" : approvalInfo.TYPEAPPROVALTWO; StrApprovalThird = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALTHREE) ? "" : approvalInfo.TYPEAPPROVALTHREE; if (operationType == FormTypes.Resubmit)//重新提交 { approvalInfo.CHECKSTATE = (Convert.ToInt32(CheckStates.UnSubmit)).ToString(); } if (operationType == FormTypes.Browse || operationType == FormTypes.Audit) { if (approvalInfo.ISCHARGE == "0") { if (approvalInfo.CHARGEMONEY == 0) { SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.LayGrid, 5); } SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.LayGrid, 6); } else { //fbCtr.Visibility = Visibility.Visible; } } depName = Utility.GetDepartmentName(approvalInfo.OWNERDEPARTMENTID);//所属部门ID personclient.GetEmployeePostBriefByEmployeeIDAsync(approvalInfo.OWNERID); } else { //Utility.ShowCustomMessage(MessageTypes.Message, "提示","该单据不存在或已被删除,请联系管理员"); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), "该单据不存在或已被删除,请联系管理员", Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); return; } }