public SearchResult SearchMaterial(Sender sender, SearchMaterialArgs args) { try { using (ObjectProxy op = new ObjectProxy()) { return(op.SearchMaterial(args)); } } catch (Exception ex) { PLogger.LogError(ex); throw ex; } }
/// <summary> /// 成品仓库 /// </summary> public void SearchMaterials() { try { using (ProxyBE p = new ProxyBE()) { SearchMaterialArgs args = new SearchMaterialArgs(); args.OrderBy = "Category,MaterialCode"; args.RowNumberFrom = pagingParm.RowNumberFrom; args.RowNumberTo = pagingParm.RowNumberTo; //Where if (!string.IsNullOrEmpty(Request["MaterialID"])) { args.MaterialIDs = new List <Guid>(); args.MaterialIDs.Add(Guid.Parse(Request["MaterialID"].ToString())); } if (!string.IsNullOrEmpty(Request["MaterialCode"])) { args.MaterialCode = Request["MaterialCode"].ToString(); } if (!string.IsNullOrEmpty(Request["MaterialName"])) { args.MaterialName = Request["MaterialName"].ToString(); } if (!string.IsNullOrEmpty(Request["Category"])) { args.Categorys = new List <string>(); args.Categorys.Add(Request["Category"].ToString()); } if (!string.IsNullOrEmpty(Request["SubCategory"])) { args.SubCategorys = new List <string>(); args.SubCategorys.Add(Request["SubCategory"].ToString()); } SearchResult sr = p.Client.SearchMaterial(SenderUser, args); Response.Write(JSONHelper.Dataset2Json(sr.DataSet)); } } catch (Exception ex) { WriteError(ex.Message, ex); throw ex; } }