Ejemplo n.º 1
0
 void fbCtr_ItemSelectChange(object sender, FrameworkUI.FBControls.ChargeApplyControl.InitDataCompletedArgs e)
 {
     SetTravelDetailValueFromForm();
     //选择了费用后重新计算报销总额
     TravelAllowance(false);
 }
Ejemplo n.º 2
0
        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);
            }
        }