Esempio n. 1
0
        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);
                    }
                });
            }
        }
Esempio n. 2
0
        /// <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);
            });
        }
Esempio n. 3
0
        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();
                }
            });
        }
Esempio n. 4
0
 public void CancelDispatch(RMATrackingBatchActionReq msg)
 {
     ObjectFactory <RMATrackingAppService> .Instance.CancelDispatchRMATracking(msg.SysNoList);
 }
Esempio n. 5
0
 public void Dispatch(RMATrackingBatchActionReq msg)
 {
     ObjectFactory <RMATrackingAppService> .Instance.DispatchRMATracking(msg.SysNoList, msg.HandlerSysNo.Value);
 }