Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 2
0
        /// <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;
            }
        }