Beispiel #1
0
 public UCRemarkEdit(FinanceVM view)
 {
     InitializeComponent();
     this.FinanceView = view;
     m_facade         = new FinancialFacade();
     Loaded          += new RoutedEventHandler(UCRemarkEdit_Loaded);
 }
Beispiel #2
0
        private void hlUpdate_Click(object sender, RoutedEventArgs e)
        {
            dynamic d = this.dgFinanceQueryResult.SelectedItem as dynamic;

            string  ConfirmCommission = d.ConfirmCommissionAmt.ToString();
            decimal result;

            if (!decimal.TryParse(ConfirmCommission, out result))
            {
                Window.MessageBox.Show("请输入正确的结算金额!", MessageBoxType.Error);
                return;
            }
            FinanceVM vm = new FinanceVM()
            {
                SysNo = d.SysNo,
                CommisonConfirmAmt = result
            };

            facade.UpdateCommisonConfirmAmt(vm, (obj, arg) =>
            {
                if (arg.FaultsHandle())
                {
                    return;
                }
                Window.MessageBox.Show("更新成功!", MessageBoxType.Success);
                HyperlinkButton link = (HyperlinkButton)sender;
                SetActionStyle(link);
            });
        }
Beispiel #3
0
 private void QueryHstoryMemo(FinanceVM view)
 {
     m_facade.GetMemoBySysNo(view.SysNo, (obj, args) =>
     {
         if (args.FaultsHandle())
         {
             return;
         }
         FinanceView = DynamicConverter <FinanceVM> .ConvertToVM(args.Result.Rows[0]);
     });
 }
Beispiel #4
0
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="model"></param>
        /// <param name="callback"></param>
        public void UpdateCommisonConfirmAmt(FinanceVM model, EventHandler <RestClientEventArgs <dynamic> > callback)
        {
            string      UpdateCommisonConfirmAmtUrl = "ExternalSYSService/Finance/UpdateCommisonConfirmAmt";
            FinanceInfo info = new FinanceInfo()
            {
                SysNo = model.SysNo,
                ConfirmCommissionAmt = model.CommisonConfirmAmt,
                User = new BizEntity.Common.UserInfo()
                {
                    SysNo = CPApplication.Current.LoginUser.UserSysNo, UserName = CPApplication.Current.LoginUser.DisplayName
                }
            };

            restClient.Update(UpdateCommisonConfirmAmtUrl, info, callback);
        }
Beispiel #5
0
        /// <summary>
        /// 编辑
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void hlkEdit_Click(object sender, RoutedEventArgs e)
        {
            FinanceVM selectedView = this.dgQueryResult.SelectedItem as FinanceVM;

            if (selectedView != null)
            {
                var uc = new UCRemarkEdit(selectedView);
                uc.ShowDialog(ResFinanceQuery.Message_EditRemark, (obj, args) =>
                {
                    if (args.DialogResult == Newegg.Oversea.Silverlight.Controls.Components.DialogResultType.OK)
                    {
                        this.dgQueryResult.Bind();
                    }
                }, new Size(650, 450));
            }
        }
Beispiel #6
0
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            FinanceVM model = value as FinanceVM;

            if (model == null)
            {
                return(null);
            }
            if (parameter == null)
            {
                throw new ArgumentNullException("parameter");
            }
            switch (parameter.ToString())
            {
            case "OrderStatus":
                return(GetOrderStatusDescription(model.OrderStatus, model.OrderType));
            }
            return(null);
        }