private void btnRefuse_Click(object sender, RoutedEventArgs e) { List <int> list = GetSelected(); dynamic viewList = this.dataGrid1.ItemsSource as dynamic; for (int i = 0; i < viewList.Count; i++) { for (int j = 0; j < list.Count; j++) { if (viewList[i].SysNo == list[j] && viewList[i].Status != BizEntity.Customer.RefundRequestStatus.O) { list.Remove(list[j]); } } } if (list.Count > 0) { Refuse window = new Refuse(); window.Dialog = Window.ShowDialog(ResRefundRequestQuery.title_Refuse, window, (obj, args) => { if (args.DialogResult == Newegg.Oversea.Silverlight.Controls.Components.DialogResultType.OK) { RefundAuditReq filter = new RefundAuditReq(); filter.RefundRequestList = list; filter.Memo = args.Data.ToString(); filter.Status = BizEntity.Customer.RefundRequestStatus.R; facade.Audit(filter, (obj1, args1) => { if (args1.FaultsHandle()) { return; } dataGrid1.Bind(); Window.Alert(ResRefundRequestQuery.Msg_OperationOk); }); } }, new Size(320, 250)); } else { Window.Alert(ResRefundRequestQuery.Msg_OpreationFailed); this.dataGrid1.Bind(); } }
private void btnAudit_Click(object sender, RoutedEventArgs e) { List <int> list = GetSelected(); dynamic viewList = this.dataGrid1.ItemsSource as dynamic; for (int i = 0; i < viewList.Count; i++) { for (int j = 0; j < list.Count; j++) { if (viewList[i].SysNo == list[j] && viewList[i].Status != BizEntity.Customer.RefundRequestStatus.O) { list.Remove(list[j]); } } } if (list.Count > 0) { RefundAuditReq filter = new RefundAuditReq(); filter.RefundRequestList = list; filter.Memo = string.Empty; filter.Status = BizEntity.Customer.RefundRequestStatus.A; facade.Audit(filter, (obj, args) => { if (args.FaultsHandle()) { return; } dataGrid1.Bind(); Window.Alert(ResRefundRequestQuery.Msg_OperationOk); }); } else { Window.Alert(ResRefundRequestQuery.Msg_OpreationFailed); this.dataGrid1.Bind(); } }
public virtual void Audit(RefundAuditReq entity) { ObjectFactory <RefundRequestAppService> .Instance.Audit(entity.RefundRequestList, entity.Status, entity.Memo); }
public void Audit(RefundAuditReq request, EventHandler <RestClientEventArgs <dynamic> > callback) { string relativeUrl = "/CustomerService/RefundReqest/Audit"; restClient.Update(relativeUrl, request, callback); }