//退款 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; }); }
//作废 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; }); }
/// <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(); } }); }
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); }
//编辑 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(); } }); }
//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; }); }