public void LoadBySysNo(int sysNo, EventHandler <RestClientEventArgs <RequestVM> > callback) { string relativeUrl = string.Format("/RMAService/Request/Load/{0}", sysNo); restClient.Query <RequestDetailInfoRsp>(relativeUrl, (obj, args) => { if (args.FaultsHandle()) { return; } var vm = args.Result.RequestInfo.Convert <RMARequestInfo, RequestVM>((s, t) => { t.CustomerID = args.Result.CustomerID; t.CustomerName = args.Result.CustomerName; t.SOID = args.Result.SOID; //t.ReceiveUserName = s.ReceiveUserInfo.UserName; t.BusinessModel = args.Result.BusinessModel; if (string.IsNullOrEmpty(s.ReceiveWarehouse)) { //默认显示上海仓 t.ReceiveWarehouse = CPApplication.Current.CurrentPage.Context.Window.Configuration.GetConfigValue("RMA", "DefaultStockID"); //"51"; } }); RestClientEventArgs <RequestVM> arg = new RestClientEventArgs <RequestVM>(vm, viewPage); callback(obj, arg); }); }
public void LoadBySysNo(int sysNo, EventHandler <RestClientEventArgs <RegisterVM> > callback) { string relativeUrl = string.Format("/RMAService/Register/Load/{0}", sysNo); restClient.Query <RegisterDetailInfoRsp>(relativeUrl, (obj, args) => { if (args.FaultsHandle()) { return; } //Convert response msg to VM RegisterVM vm = args.Result.Register.Convert <RMARegisterInfo, RegisterVM>((s, t) => { t.BasicInfo.SOSysNo = args.Result.SOSysNo; t.BasicInfo.ProcessType = args.Result.ProcessType; t.BasicInfo.BusinessModel = args.Result.BusinessModel; t.BasicInfo.RequestSysNo = args.Result.RequestSysNo; t.BasicInfo.CustomerName = args.Result.CustomerName; t.BasicInfo.CustomerRank = args.Result.CustomerRank; t.BasicInfo.ReceiveTime = args.Result.ReceiveTime; t.BasicInfo.InvoiceType = args.Result.InvoiceType; t.BasicInfo.RequestType = s.RequestType; t.ProductInventoryInfo = args.Result.ProductInventoryInfo; t.BasicInfo.RefundSysNo = args.Result.RefundSysNo; t.BasicInfo.InventoryType = args.Result.InventoryType; t.BasicInfo.ERPStatus = args.Result.Register.BasicInfo.ERPStatus; }); RestClientEventArgs <RegisterVM> arg = new RestClientEventArgs <RegisterVM>(vm, viewPage); callback(obj, arg); }); }
private void OnLoadProductByID(object sender, RestClientEventArgs <dynamic> args) { if (args.Result != null) { dynamic totalCount = args.Result.TotalCount; if (totalCount == 0) { //商品ID不存在 this.txtProductID.Text = string.Empty; this.txtProductSysNo.Text = string.Empty; } else if (totalCount > 1) { //同一商品ID存在多个 UCProductSearch ucProductSearch = new UCProductSearch(); ucProductSearch.SelectionMode = SelectionMode.Single; ucProductSearch._viewModel.ProductID = this.txtProductID.Text.Trim(); ucProductSearch.BindDataGrid(totalCount, args.Result.Rows); ucProductSearch.DialogHandler = CurrentWindow.ShowDialog(ResProductPicker.Dialog_Title, ucProductSearch, OnDialogResult); } else { //商品ID只存在一个 ProductVM selectedProduct = DynamicConverter <ProductVM> .ConvertToVM(args.Result.Rows[0]); this.txtProductID.Text = selectedProduct.ProductID; this.txtProductSysNo.Text = selectedProduct.SysNo.ToString(); this.m_selectedProductInfo = selectedProduct; OnProductSelected(selectedProduct); this.txtProductID.Focus(); } } }
public void LoadSecondHandProducts(string productID, EventHandler <RestClientEventArgs <List <RegisterSecondHandRspVM> > > callback) { string relativeUrl = string.Format("/RMAService/Register/LoadSecondHandProducts/{0}", productID); restClient.Query <List <RegisterSecondHandRsp> >(relativeUrl, (obj, args) => { if (args.FaultsHandle()) { return; } List <RegisterSecondHandRspVM> argsVM = new List <RegisterSecondHandRspVM>(); //Convert response msg to VM foreach (RegisterSecondHandRsp info in args.Result) { RegisterSecondHandRspVM vm = info.Convert <RegisterSecondHandRsp, RegisterSecondHandRspVM>((s, t) => { t.ProductID = s.ProductID; t.SysNo = s.SysNo; }); argsVM.Add(vm); } RestClientEventArgs <List <RegisterSecondHandRspVM> > arg = new RestClientEventArgs <List <RegisterSecondHandRspVM> >(argsVM, viewPage); callback(obj, arg); }); }
private void OnLoadCustomerByID(object sender, RestClientEventArgs <dynamic> args) { if (args.Result == null || args.Result.TotalCount == 0) { //顾客帐号不存在 this.txtCustomerID.Text = string.Empty; this.txtCustomerSysNo.Text = string.Empty; OnCustomerSelected(null); } else if (args.Result.TotalCount > 1) { //同一顾客帐号存在多个 UCCustomerSearch ucCustomerSearch = new UCCustomerSearch(); ucCustomerSearch.SelectionMode = SelectionMode.Single; ucCustomerSearch.DialogHandle = CurrentWindow.ShowDialog(ResCustomerPicker.Dialog_Title, ucCustomerSearch, OnDialogResult); ucCustomerSearch._viewModel.CustomerID = this.txtCustomerID.Text; ucCustomerSearch.BindDataGrid(1, null); } else { //顾客帐号只存在一个 CustomerVM selectedCustomer = DynamicConverter <CustomerVM> .ConvertToVM(args.Result.Rows[0]); this.txtCustomerSysNo.Text = selectedCustomer.SysNo.ToString(); this.txtCustomerID.Focus(); OnCustomerSelected(selectedCustomer); } }
public void Load(int sysNo, EventHandler <RestClientEventArgs <SaleAdvertisementVM> > callback) { string relativeUrl = string.Format("/MKTService/SaleAdvTemplate/{0}", sysNo); restClient.Query <SaleAdvertisement>(relativeUrl, (obj, args) => { if (args.FaultsHandle()) { return; } var vm = args.Result.Convert <SaleAdvertisement, SaleAdvertisementVM>(); vm.Name = args.Result.Name.Content; vm.IsTableType = args.Result.Type == ShowType.Table; vm.IsImageTextType = args.Result.Type == ShowType.ImageText; if (vm.Items != null) { vm.Items.ForEach(p => { p.Groups = vm.Groups; }); } RestClientEventArgs <SaleAdvertisementVM> e = new RestClientEventArgs <SaleAdvertisementVM>(vm, this.viewPage); callback(obj, e); }); }
private void OnLoadStockByID(object sender, RestClientEventArgs <dynamic> args) { dynamic totalCount = args.Result.TotalCount; if (totalCount == 0) { //渠道库存ID不存在 CurrentWindow.Alert(string.Format(ResStockPicker.Tip_StockIDNotExists, this.txtStockID.Text.Trim()), MessageType.Warning); } else if (totalCount > 1) { //同一渠道库存ID存在多个 UCStockSearch ucStockSearch = new UCStockSearch(); ucStockSearch.SelectionMode = SelectionMode.Single; ucStockSearch.BindDataGrid(totalCount, args.Result.Rows); ucStockSearch.DialogHandle = CurrentWindow.ShowDialog(ResStockPicker.Dialog_Title, ucStockSearch, OnDialogResult); } else { //渠道库存ID只存在一个 StockVM selectedStock = DynamicConverter <StockVM> .ConvertToVM(args.Result.Rows[0]); this.StockSysNo = selectedStock.SysNo; OnStockSelected(selectedStock); } }
private void OnCreateCallback(object obj, RestClientEventArgs <CategoryProperty> args) { if (args.FaultsHandle()) { return; } Window.Alert(ResCategoryPropertyMaintain.Info_SaveSuccessfully); dgCategoryPropertyQueryResult.Bind(); }
public void BindDataCallBack(object sender, RestClientEventArgs <dynamic> args) { if (args.FaultsHandle()) { return; } dataGrid1.ItemsSource = args.Result.Rows; dataGrid1.TotalCount = args.Result.TotalCount; }
private void OnSaleCallBack(RestClientEventArgs <int> args, ProductStatus status) { if (args.FaultsHandle()) { return; } Window.MessageBox.Show("更新成功,影响记录数" + args.Result + "条", MessageBoxType.Success); StatusSync(status); }
public void GetAllSystemUser(string companyCode, EventHandler <RestClientEventArgs <List <UserInfo> > > callback) { GetRestClient("Common").Query <List <UserInfo> >("/CommonService/User/GetAllSystemUser/" + companyCode, (obj, args) => { if (args.FaultsHandle()) { return; } RestClientEventArgs <List <UserInfo> > eventArgs = new RestClientEventArgs <List <UserInfo> >(args.Result, m_CurrentPage); callback(obj, eventArgs); }); }
/// <summary> /// 获取客服列表,用于简单列表显示,应用场景为下拉菜单 /// </summary> /// <param name="depId">部门Id</param> /// <param name="callback">数据返回回调函数</param> public void GetAllCS(string companyCode, EventHandler <RestClientEventArgs <List <CSInfo> > > callback) { string relativeUrl = "/CustomerService/CS/GetAllCS"; GetRestClient("Customer").Query <List <CSInfo> >(relativeUrl, companyCode, (obj, args) => { if (args.FaultsHandle()) { return; } RestClientEventArgs <List <CSInfo> > eventArgs = new RestClientEventArgs <List <CSInfo> >(args.Result, m_CurrentPage); callback(obj, eventArgs); }); }
public void GetAllEffectiveDepartment(string companyCode, string languageCode, EventHandler <RestClientEventArgs <List <DepartmentInfo> > > callback) { string relativeUrl = string.Format("/CommonService/Department/GetAllEffectiveDepartment/{0}/{1}", companyCode, languageCode); GetRestClient("Common").Query <List <DepartmentInfo> >(relativeUrl, (obj, args) => { if (args.FaultsHandle()) { return; } RestClientEventArgs <List <DepartmentInfo> > eventArgs = new RestClientEventArgs <List <DepartmentInfo> >(args.Result, m_CurrentPage); callback(obj, eventArgs); }); }
public void GetReasonCodePath(int sysNo, string companyCode, EventHandler <RestClientEventArgs <string> > callback) { string relativeUrl = string.Format("/CommonService/ReasonCode/GetReasonCodePath/{0}/{1}", sysNo, companyCode); GetRestClient("Common").Query <string>(relativeUrl, (obj, args) => { if (args.FaultsHandle()) { return; } RestClientEventArgs <string> eventArgs = new RestClientEventArgs <string>(args.Result, m_CurrentPage); callback(obj, eventArgs); }); }
public void GetReasonCodeBySysNo(int sysNo, EventHandler <RestClientEventArgs <ReasonCodeEntity> > callback) { string relativeUrl = string.Format("/CommonService/ReasonCode/GetReasonCodeBySysNo/{0}", sysNo); GetRestClient("Common").Query <ReasonCodeEntity>(relativeUrl, (obj, args) => { if (args.FaultsHandle()) { return; } RestClientEventArgs <ReasonCodeEntity> eventArgs = new RestClientEventArgs <ReasonCodeEntity>(args.Result, m_CurrentPage); callback(obj, eventArgs); }); }
public void GetReasonCodePathList(List <ReasonCodeEntity> list, EventHandler <RestClientEventArgs <List <ReasonCodeEntity> > > callback) { string relativeUrl = "/CommonService/ReasonCode/GetReasonCodePathList"; GetRestClient("Common").Query <List <ReasonCodeEntity> >(relativeUrl, list, (obj, args) => { if (args.FaultsHandle()) { return; } RestClientEventArgs <List <ReasonCodeEntity> > eventArgs = new RestClientEventArgs <List <ReasonCodeEntity> >(args.Result, m_CurrentPage); callback(obj, eventArgs); }); }
public void GetShipTypeList(EventHandler <RestClientEventArgs <List <ShippingType> > > callback) { string relativeUrl = string.Format("/CommonService/ShippingType/GetAll/{0}", CPApplication.Current.CompanyCode); restClient.Query <List <ShippingType> >(relativeUrl, (obj, args) => { if (args.FaultsHandle()) { return; } List <ShippingType> shippingTypeList = args.Result; RestClientEventArgs <List <ShippingType> > eventArgs = new RestClientEventArgs <List <ShippingType> >(shippingTypeList, m_CurrentPage); callback(obj, eventArgs); }); }
public void GetReasonCodeList(int level, EventHandler <RestClientEventArgs <List <ReasonCodeEntity> > > callback) { string relativeUrl = string.Format("CommonService/ReasonCode/GetReasonCodeByNodeLevel/{0}", level); restClient.Query <List <ReasonCodeEntity> >(relativeUrl, (obj, args) => { if (args.FaultsHandle()) { return; } List <ReasonCodeEntity> payTypeList = args.Result; RestClientEventArgs <List <ReasonCodeEntity> > eventArgs = new RestClientEventArgs <List <ReasonCodeEntity> >(payTypeList, m_CurrentPage); callback(obj, eventArgs); }); }
public void GetCurrencyList(EventHandler <RestClientEventArgs <List <CurrencyInfo> > > callback) { string relativeUrl = "CommonService/CurrencyType/GetAll"; restClient.Query <List <CurrencyInfo> >(relativeUrl, (obj, args) => { if (args.FaultsHandle()) { return; } List <CurrencyInfo> currencyList = args.Result; RestClientEventArgs <List <CurrencyInfo> > eventArgs = new RestClientEventArgs <List <CurrencyInfo> >(currencyList, m_CurrentPage); callback(obj, eventArgs); }); }
public void GetEPortList(EventHandler <RestClientEventArgs <List <EPortEntity> > > callback) { string relativeUrl = "/POService/EPort/GetAllEPort"; restClient.Query <List <EPortEntity> >(relativeUrl, (obj, args) => { if (args.FaultsHandle()) { return; } List <EPortEntity> payTypeList = args.Result; RestClientEventArgs <List <EPortEntity> > eventArgs = new RestClientEventArgs <List <EPortEntity> >(payTypeList, m_CurrentPage); callback(obj, eventArgs); }); }
public void UpdateSaleAdvGroup(SaleAdvGroupVM vm, EventHandler <RestClientEventArgs <SaleAdvGroupVM> > callback) { string relativeUrl = "/MKTService/SaleAdvTemplate/UpdateSaleAdvGroup"; var msg = vm.ConvertVM <SaleAdvGroupVM, SaleAdvertisementGroup>(); restClient.Update <SaleAdvertisementGroup>(relativeUrl, msg, (obj, args) => { if (args.FaultsHandle()) { return; } vm = args.Result.Convert <SaleAdvertisementGroup, SaleAdvGroupVM>(); RestClientEventArgs <SaleAdvGroupVM> e = new RestClientEventArgs <SaleAdvGroupVM>(vm, this.viewPage); callback(obj, e); }); }
public void Load(int sysNo, EventHandler <RestClientEventArgs <ComboVM> > callback) { string relativeUrl = string.Format("/MKTService/Combo/{0}", sysNo); restClient.Query <ComboInfo>(relativeUrl, (obj, args) => { if (args.FaultsHandle()) { return; } var vm = args.Result.Convert <ComboInfo, ComboVM>(); vm.Name = args.Result.Name.Content; RestClientEventArgs <ComboVM> e = new RestClientEventArgs <ComboVM>(vm, this.viewPage); callback(obj, e); }); }
public void Update(AdvertisingVM model, EventHandler <RestClientEventArgs <AdvertisingVM> > callback) { string relativeUrl = "ExternalSYSService/Advertising/Update"; AdvertisingInfo msg = model.ConvertVM <AdvertisingVM, AdvertisingInfo>(); restClient.Update <AdvertisingInfo>(relativeUrl, msg, (obj, args) => { if (args.FaultsHandle()) { return; } var vm = args.Result.Convert <AdvertisingInfo, AdvertisingVM>(); RestClientEventArgs <AdvertisingVM> e = new RestClientEventArgs <AdvertisingVM>(vm, restClient.Page); callback(obj, e); }); }
public void CreateSaleAdvItem(SaleAdvItemVM vm, EventHandler <RestClientEventArgs <SaleAdvItemVM> > callback) { string relativeUrl = "/MKTService/SaleAdvTemplate/CreateSaleAdvItem"; var msg = vm.ConvertVM <SaleAdvItemVM, SaleAdvertisementItem>(); restClient.Create <SaleAdvertisementItem>(relativeUrl, msg, (obj, args) => { if (args.FaultsHandle()) { return; } vm.SysNo = args.Result.SysNo; RestClientEventArgs <SaleAdvItemVM> e = new RestClientEventArgs <SaleAdvItemVM>(vm, this.viewPage); callback(obj, e); }); }
public void GetShipFee(RefundVM vm, EventHandler <RestClientEventArgs <ShippingFeeRsp> > callback) { string relativeUrl = "/RMAService/Refund/GetShipFee"; var msg = ConvertVM(vm); restClient.Query <ShippingFeeRsp>(relativeUrl, msg, (obj, args) => { if (args.FaultsHandle()) { return; } RestClientEventArgs <ShippingFeeRsp> arg = new RestClientEventArgs <ShippingFeeRsp>(args.Result, viewPage); callback(obj, arg); }); }
public void Update(OptionalAccessoriesVM model, EventHandler <RestClientEventArgs <OptionalAccessoriesVM> > callback) { string relativeUrl = "/MKTService/OptionalAccessories/Update"; OptionalAccessoriesInfo msg = model.ConvertVM <OptionalAccessoriesVM, OptionalAccessoriesInfo>(); msg.Name.Content = model.Name; restClient.Update <OptionalAccessoriesInfo>(relativeUrl, msg, (obj, args) => { if (args.FaultsHandle()) { return; } var vm = args.Result.Convert <OptionalAccessoriesInfo, OptionalAccessoriesVM>(); RestClientEventArgs <OptionalAccessoriesVM> e = new RestClientEventArgs <OptionalAccessoriesVM>(vm, this.viewPage); callback(obj, e); }); }
public void Create(SaleAdvertisementVM vm, EventHandler <RestClientEventArgs <SaleAdvertisementVM> > callback) { string relativeUrl = "/MKTService/SaleAdvTemplate/Create"; var msg = vm.ConvertVM <SaleAdvertisementVM, SaleAdvertisement>(); msg.Name.Content = vm.Name; msg.CompanyCode = CPApplication.Current.CompanyCode; restClient.Create <SaleAdvertisement>(relativeUrl, msg, (obj, args) => { if (args.FaultsHandle()) { return; } vm.SysNo = args.Result.SysNo; RestClientEventArgs <SaleAdvertisementVM> e = new RestClientEventArgs <SaleAdvertisementVM>(vm, this.viewPage); callback(obj, e); }); }
private void OnLoadStockBySysNo(object sender, RestClientEventArgs <dynamic> args) { dynamic totalCount = args.Result.TotalCount; if (totalCount == 0) { //渠道库存系统编号不存在 CurrentWindow.Alert(string.Format(ResStockPicker.Tip_StockSysNoNotExists, this.txtStockSysNo.Text.Trim()), MessageType.Warning); } else { //渠道库存系统编号只存在一个 StockVM selectedStock = DynamicConverter <StockVM> .ConvertToVM(args.Result.Rows[0]); this.StockID = selectedStock.StockID; OnStockSelected(selectedStock); } }
public void Update(SaleAdvertisementVM vm, EventHandler <RestClientEventArgs <SaleAdvertisementVM> > callback) { string relativeUrl = "/MKTService/SaleAdvTemplate/Update"; var msg = vm.ConvertVM <SaleAdvertisementVM, SaleAdvertisement>(); msg.Name.Content = vm.Name; restClient.Update <SaleAdvertisement>(relativeUrl, msg, (obj, args) => { if (args.FaultsHandle()) { return; } RestClientEventArgs <SaleAdvertisementVM> e = new RestClientEventArgs <SaleAdvertisementVM>(vm, this.viewPage); callback(obj, e); }); }
private void OnLoadProductBySysNo(object sender, RestClientEventArgs <dynamic> args) { if (args.Result == null || args.Result.TotalCount == 0) { //商品系统编号不存在 this.txtProductID.Text = string.Empty; this.txtProductSysNo.Text = string.Empty; } else { //商品系统编号只存在一个 ProductVM selectedProduct = DynamicConverter <ProductVM> .ConvertToVM(args.Result.Rows[0]); this.txtProductSysNo.Text = selectedProduct.SysNo.ToString(); this.txtProductID.Text = selectedProduct.ProductID; this.txtProductSysNo.Focus(); this.m_selectedProductInfo = selectedProduct; OnProductSelected(selectedProduct); } }