Пример #1
0
        //退款
        private void Button_Refund_Click(object sender, RoutedEventArgs e)
        {
            if (this.DataGrid_ResultList.SelectedItem == null)
            {
                Window.Alert(ResRefundAdjust.Msg_SelectData);
                return;
            }
            this.Button_Refund.IsEnabled = false;
            RefundAdjustVM   vm     = this.DataGrid_ResultList.SelectedItem as RefundAdjustVM;
            RefundAdjustInfo entity = new RefundAdjustInfo()
            {
                SysNo           = vm.AdjustSysNo,
                Action          = "Refund",
                Status          = vm.Status,
                RefundUserSysNo = CPApplication.Current.LoginUser.UserSysNo,
                CashAmt         = vm.CashAmt,
                CompanyCode     = CPApplication.Current.CompanyCode,
                CustomerSysNo   = vm.CustomerSysNo,
                SOSysNo         = int.Parse(vm.SOSysNo),
                CreateUserSysNo = vm.CreateUserSysNo,
                RefundPayType   = vm.RefundPayType
            };

            facade.UpdateRefundAdjustStatus(entity, (obj, args) =>
            {
                if (!args.FaultsHandle())
                {
                    Window.Alert(ResRefundAdjust.Info_UpdateSuccess);
                    this.DataGrid_ResultList.Bind();
                }
                this.Button_Refund.IsEnabled = true;
            });
        }
Пример #2
0
        //作废
        private void Button_Void_Click(object sender, RoutedEventArgs e)
        {
            if (this.DataGrid_ResultList.SelectedItem == null)
            {
                Window.Alert(ResRefundAdjust.Msg_SelectData);
                return;
            }
            this.Button_Void.IsEnabled = false;
            RefundAdjustVM   vm     = this.DataGrid_ResultList.SelectedItem as RefundAdjustVM;
            RefundAdjustInfo entity = new RefundAdjustInfo()
            {
                SysNo  = vm.AdjustSysNo,
                Action = "Void",
                Status = vm.Status
            };

            facade.UpdateRefundAdjustStatus(entity, (obj, args) =>
            {
                if (!args.FaultsHandle())
                {
                    Window.Alert(ResRefundAdjust.Info_UpdateSuccess);
                    this.DataGrid_ResultList.Bind();
                }
                this.Button_Void.IsEnabled = true;
            });
        }
Пример #3
0
        /// <summary>
        /// 选择全部
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        //private void ckbSelectAllRow_Click(object sender, RoutedEventArgs e)
        //{
        //    CheckBox ckb = sender as CheckBox;
        //    if (ckb != null)
        //    {
        //        List<RefundAdjustVM> viewList = this.DataGrid_ResultList.ItemsSource as List<RefundAdjustVM>;
        //        if (viewList != null && viewList.Count != 0)
        //        {
        //            foreach (var view in viewList)
        //            {
        //                view.IsChecked = ckb.IsChecked != null ? ckb.IsChecked.Value : false;
        //            }
        //        }
        //    }
        //}

        #endregion

        #region 查询结果操作
        //查看
        private void hlbtnView_Click(object sender, RoutedEventArgs e)
        {
            RefundAdjustVM         vm   = this.DataGrid_ResultList.SelectedItem as RefundAdjustVM;
            UCRefundAdjustMaintain uctl = new UCRefundAdjustMaintain(vm, "View");

            uctl.Dialog = Window.ShowDialog(ResRefundAdjust.Dialog_RefundAdjustView, uctl, (s, args) =>
            {
                if (args.DialogResult == DialogResultType.OK)
                {
                    this.DataGrid_ResultList.Bind();
                }
            });
        }
Пример #4
0
 public UCRefundAdjustMaintain(RefundAdjustVM vm, string action)
 {
     InitializeComponent();
     maintainVM = new RefundAdjustMaintainVM();
     if (vm != null)
     {
         this.RefundVM              = vm;
         maintainVM.AdjustSysNo     = RefundVM.AdjustSysNo;
         maintainVM.AdjustOrderType = RefundVM.AdjustOrderType;
     }
     maintainVM.Action = action;
     this.Loaded      += new RoutedEventHandler(UCRefundAdjustMaintain_Loaded);
 }
Пример #5
0
        //编辑
        private void hlbtnEdit_Click(object sender, RoutedEventArgs e)
        {
            if (!AuthMgr.HasFunctionPoint(AuthKeyConst.Customer_RefundAdjust_Edit))
            {
                Window.Alert(ResRefundAdjust.Msg_HasNoEditRignts);
                return;
            }
            RefundAdjustVM         vm   = this.DataGrid_ResultList.SelectedItem as RefundAdjustVM;
            UCRefundAdjustMaintain uctl = new UCRefundAdjustMaintain(vm, "Edit");

            uctl.Dialog = Window.ShowDialog(ResRefundAdjust.Dialog_RefundAdjustEdit, uctl, (s, args) =>
            {
                if (args.DialogResult == DialogResultType.OK)
                {
                    this.DataGrid_ResultList.Bind();
                }
            });
        }
Пример #6
0
        //private bool ValidateSelect()
        //{
        //    bool result = true;
        //    if (listVM == null)
        //    {
        //        result = false;
        //    }
        //    else
        //    {
        //        var selectedList = listVM.Where(item => item.IsChecked).ToList();
        //        if (selectedList.Count == 0)
        //        {
        //            result = false;
        //        }
        //    }
        //    return result;
        //}

        //提交审核
        private void Button_Aduit_Click(object sender, RoutedEventArgs e)
        {
            if (this.DataGrid_ResultList.SelectedItem == null)
            {
                Window.Alert(ResRefundAdjust.Msg_SelectData);
                return;
            }
            this.Button_Aduit.IsEnabled = false;
            RefundAdjustVM vm     = this.DataGrid_ResultList.SelectedItem as RefundAdjustVM;
            var            entity = vm.ConvertVM <RefundAdjustVM, RefundAdjustInfo>();

            entity.CompanyCode = CPApplication.Current.CompanyCode;
            entity.SysNo       = vm.AdjustSysNo;
            entity.Action      = "Audit";
            facade.UpdateRefundAdjustStatus(entity, (obj, args) =>
            {
                if (!args.FaultsHandle())
                {
                    Window.Alert(ResRefundAdjust.Info_UpdateSuccess);
                    this.DataGrid_ResultList.Bind();
                }
                this.Button_Aduit.IsEnabled = true;
            });
        }