private void Button_CancelDispatch_Click(object sender, RoutedEventArgs e) { List <int> selectList = GetSelectedList(); if (selectList.Count == 0) { Window.Alert(ResRMATracking.Msg_SelectItem); } else { RMATrackingBatchActionReq request = new RMATrackingBatchActionReq(); request.SysNoList = selectList; facade.CancelDispatch(request, (obj, args) => { if (args.FaultsHandle()) { return; } else { this.DataGrid_Query_ResultList.Bind(); Window.Alert(ResRMATracking.Msg_SaveSuccess); } }); } }
/// <summary> /// 取消派发RMA跟进日志 /// </summary> /// <param name="data"></param> /// <param name="callback"></param> public void CancelDispatch(RMATrackingBatchActionReq request, EventHandler <RestClientEventArgs <string> > callback) { string relativeUrl = "/RMAService/RMATracking/CancelDispatch"; restClient.Update <string>(relativeUrl, request, (obj, args) => { if (args.FaultsHandle()) { return; } callback(obj, args); }); }
private void Button_Save_Click(object sender, RoutedEventArgs e) { if (!ValidationHelper.Validation(this.Combo_TrackingHandlers, Validation)) { return; } RMATrackingBatchActionReq request = new RMATrackingBatchActionReq(); request.HandlerSysNo = vm.HandlerSysNo; request.SysNoList = vm.SysNoList; RMATrackingFacade facade = new RMATrackingFacade(CPApplication.Current.CurrentPage); facade.Dispatch(request, (obj, args) => { if (Dialog != null) { Dialog.ResultArgs.Data = args; Dialog.ResultArgs.DialogResult = DialogResultType.OK; Dialog.Close(); } }); }
public void CancelDispatch(RMATrackingBatchActionReq msg) { ObjectFactory <RMATrackingAppService> .Instance.CancelDispatchRMATracking(msg.SysNoList); }
public void Dispatch(RMATrackingBatchActionReq msg) { ObjectFactory <RMATrackingAppService> .Instance.DispatchRMATracking(msg.SysNoList, msg.HandlerSysNo.Value); }