void fbCtr_ItemSelectChange(object sender, FrameworkUI.FBControls.ChargeApplyControl.InitDataCompletedArgs e) { SetTravelDetailValueFromForm(); //选择了费用后重新计算报销总额 TravelAllowance(false); }
void fbCtr_InitDataComplete(object sender, FrameworkUI.FBControls.ChargeApplyControl.InitDataCompletedArgs e) { try { if (OpenFrom == "FromMVC") { return; } if (e.Message != null && e.Message.Count() > 0) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Message[0]); DaGrEdit.IsEnabled = false; fbCtr.IsEnabled = false; if (needsubmit == false) { RefreshUI(RefreshedTypes.HideProgressBar); } } Binding bding = new Binding(); bding.Path = new PropertyPath("TOTALMONEY"); if (fbCtr.ListDetail.Count() > 0) { this.txtChargeApplyTotal.SetBinding(TextBox.TextProperty, bding);//报销费用总额 this.txtChargeApplyTotal.DataContext = fbCtr.Order; } this.txtAvailableCredit.Text = fbCtr.TravelSubject.UsableMoney.ToString();//当前用户可用额度 if (fbCtr.Order.PAYMENTINFO != null && !string.IsNullOrEmpty(fbCtr.Order.PAYMENTINFO)) { this.txtPAYMENTINFO.Text = fbCtr.Order.PAYMENTINFO;//支付信息 StrPayInfo = this.txtPAYMENTINFO.Text; } UsableMoney = txtAvailableCredit.Text; if (formType == FormTypes.Browse || formType == FormTypes.Audit) { fbCtr.Visibility = Visibility.Collapsed; lblFees.Visibility = Visibility.Collapsed; fbChkBox.Visibility = Visibility.Collapsed; fbCtr.strExtOrderModelCode = "CCBX"; //费用报销 if (fbCtr.ListDetail.Count() > 0) { fbCtr.Visibility = Visibility.Visible; scvFB.Visibility = Visibility.Visible; fbChkBox.IsChecked = true; } //冲借款 if (fbCtr.ListBorrowDetail.Count() > 0) { var q = (from ent in fbCtr.ListBorrowDetail select ent.REPAYMONEY).Sum(); if (q > 0) { fbCtr.Visibility = Visibility.Visible; scvFB.Visibility = Visibility.Visible; fbChkBox.IsChecked = true; } } } if (formType == FormTypes.Edit) { scvFB.Visibility = Visibility.Visible; fbChkBox.IsChecked = true; } } catch (Exception ex) { } finally { InitFB = true; this.RefreshUI(RefreshedTypes.HideProgressBar); } }