public SearchResult SearchPartnerOrder(Sender sender, SearchPartnerOrderArgs args) { try { using (ObjectProxy op = new ObjectProxy()) { return(op.SearchPartnerOrder(args)); } } catch (Exception ex) { PLogger.LogError(ex); throw ex; } }
public void SearchPartnerOrder() { try { using (ProxyBE p = new ProxyBE()) { SearchPartnerOrderArgs args = new SearchPartnerOrderArgs(); args.OrderBy = "Created desc"; args.RowNumberFrom = pagingParm.RowNumberFrom; args.RowNumberTo = pagingParm.RowNumberTo; if (!string.IsNullOrEmpty(Request["OrderIDs"])) { args.OrderIDs = new List <Guid>(); foreach (string id in Request["OrderIDs"].ToString().Split(',').ToList()) { args.OrderIDs.Add(new Guid(id)); } } if (!string.IsNullOrEmpty(parm.Status) && Request["Status"] != "全部") { args.Status = parm.Status.Split(',').ToList(); } if (!string.IsNullOrEmpty(Request["source"])) { args.Status = OrderStatus.B.ToString().Split(',').ToList(); } if (!string.IsNullOrEmpty(parm.OrderType) && Request["OrderType"] != "全部") { args.OrderTypes = parm.OrderType.Split(',').ToList(); } if (!string.IsNullOrEmpty(parm.OrderNo)) { args.OrderNo = parm.OrderNo; } if (!string.IsNullOrEmpty(parm.OutOrderNo)) { args.OutOrderNo = parm.OutOrderNo; } if (!string.IsNullOrEmpty(parm.Mobile)) { args.Mobile = parm.Mobile; } if (!string.IsNullOrEmpty(parm.Address)) { args.Address = parm.Address; } if (!string.IsNullOrEmpty(parm.CustomerName)) { args.CustomerName = parm.CustomerName; } if (!string.IsNullOrEmpty(Request["BookingDateFrom"])) { args.BookingDateFrom = parm.BookingDateFrom; } if (!string.IsNullOrEmpty(Request["BookingDateTo"])) { args.BookingDateTo = parm.BookingDateTo.AddDays(1); } if (!string.IsNullOrEmpty(Request["ShipDateFrom"])) { args.ShipDateFrom = parm.ShipDateFrom; } if (!string.IsNullOrEmpty(Request["ShipDateTo"])) { args.ShipDateTo = parm.ShipDateTo.AddDays(1); } if (!string.IsNullOrEmpty(Request["StepNo"])) { args.StepNo = parm.StepNo.ToString(); } if (!string.IsNullOrEmpty(Request["Review"]) && !string.IsNullOrEmpty(Request["pid"])) { OrderStep model = p.Client.GetOrderStepByPrivilegeID(SenderUser, new Guid(Request["pid"])); args.StepNo = (model == null?"-1": (model.StepNo - 1).ToString()); } if (CurrentUser.UserType == (int)UserType.D) { args.PartnerID = CurrentUser.PartnerID; } SearchResult sr = p.Client.SearchPartnerOrder(SenderUser, args); Response.Write(JSONHelper.Dataset2Json(sr.DataSet)); } } catch (Exception ex) { PLogger.LogError(ex); Response.Write(ex.Message); } }