Ejemplo n.º 1
0
 public UCBalanceRefundMaintain(BalanceRefundVM refundVM)
     : this()
 {
     _refundVM = refundVM;
     _mode     = "View";
     this.BaseInfo.SetChildControlAvailably(false);
     this.btnSave.Visibility = Visibility.Collapsed;
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 查看
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Hyperlink_View_Click(object sender, RoutedEventArgs e)
        {
            var data = DataGrid_BalanceRefund.SelectedItem as dynamic;

            if (data != null)
            {
                BalanceRefundVM refundVM = DynamicConverter <BalanceRefundVM> .ConvertToVM(data);

                UCBalanceRefundMaintain uc = new UCBalanceRefundMaintain(refundVM);
                uc.ShowDialog("查看客户余额退款", null);
            }
        }
Ejemplo n.º 3
0
 public UCBalanceRefundMaintain(BalanceRefundVM refundVM, BalanceRefundFacade facade)
     : this()
 {
     _refundVM = refundVM;
     _facade   = facade;
     _mode     = "Edit";
     this.BaseInfo.SetChildControlAvailably(false, new List <UIElement>
     {
         cmbRefundType, tbNote
     });
     this.btnSave.Visibility = Visibility.Visible;
 }
Ejemplo n.º 4
0
        public void Update(BalanceRefundVM maintainVM, Action callback)
        {
            var refundEntity = maintainVM.ConvertVM <BalanceRefundVM, BalanceRefundInfo>();

            refundEntity.CompanyCode = CPApplication.Current.CompanyCode;

            string relativeUrl = "/InvoiceService/BalanceRefund/Update";

            restClient.Update(relativeUrl, refundEntity, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                callback();
            });
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 设置凭证号
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Hyperlink_ReferenceID_Click(object sender, RoutedEventArgs e)
        {
            var data = DataGrid_BalanceRefund.SelectedItem as dynamic;

            if (data != null)
            {
                BalanceRefundVM refundVM = DynamicConverter <BalanceRefundVM> .ConvertToVM(data);

                UCBalanceRefundReferenceIDSetter uc = new UCBalanceRefundReferenceIDSetter(refundVM, _facade);
                uc.ShowDialog("设置", (obj, args) =>
                {
                    if (args.DialogResult == DialogResultType.OK)
                    {
                        this.DataGrid_BalanceRefund.Bind();
                    }
                });
            }
        }
 public UCBalanceRefundReferenceIDSetter(BalanceRefundVM refundVM, BalanceRefundFacade facade)
     : this()
 {
     _refundVM = refundVM;
     _facade   = facade;
 }