/// <summary> /// 模型数据改变 /// </summary> /// <param name="obj"></param> private void dataChanged(ProductionProcessInfoModel productionLineModel) { getPageData(pageRepuestParams.PageIndex, pageRepuestParams.PageSize); var tmpModel = ProductionProcessInfoList.FirstOrDefault(a => a.Id == productionLineModel.Id); this.ProductionProcessInfo = ProductionProcessInfoList.FirstOrDefault(); }
/// <summary> /// 获取工序分页数据 /// </summary> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> private void getProcessPageData(int pageIndex, int pageSize) { #if DEBUG System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch(); stopwatch.Start(); #endif pageRepuestParams.SortField = GlobalData.SortField; pageRepuestParams.SortOrder = GlobalData.SortOrder; pageRepuestParams.PageIndex = pageIndex; pageRepuestParams.PageSize = pageSize; var result = Utility.Http.HttpClientHelper.PostResponse <OperationResult <PageResult <ProductionProcessInfoModel> > >(GlobalData.ServerRootUri + "ProductionProcessInfo/GetProductionProcessInfoList", Utility.JsonHelper.ToJson(pageRepuestParams)); #if DEBUG stopwatch.Stop(); Utility.LogHelper.Info("获取工序列表用时(毫秒):" + stopwatch.ElapsedMilliseconds); Utility.LogHelper.Info("工序列表内容:" + Utility.JsonHelper.ToJson(result)); #endif if (!Equals(result, null) && result.Successed) { Application.Current.Resources["UiMessage"] = result?.Message; LogHelper.Info(Application.Current.Resources["UiMessage"].ToString()); if (result.Data.Data.Any()) { ProductionProcessInfoListAll?.Clear(); foreach (var data in result.Data.Data) { ProductionProcessInfoModel pro = new ProductionProcessInfoModel(); pro = data; pro.PropertyChanged += OnPropertyChangedCommand; ProductionProcessInfoListAll.Add(pro); } } else { ProductionProcessInfoListAll?.Clear(); Application.Current.Resources["UiMessage"] = "未找到数据"; } } else { //操作失败,显示错误信息 ProductionProcessInfoListAll = new ObservableCollection <ProductionProcessInfoModel>(); Application.Current.Resources["UiMessage"] = result?.Message ?? "查询工序列表失败,请联系管理员!"; } }