public SearchResult SearchPartner(Sender sender, SearchPartnerArgs args) { try { using (ObjectProxy op = new ObjectProxy()) { return(op.SearchPartner(args)); } } catch (Exception ex) { PLogger.LogError(ex); throw ex; } }
public void SearchPartners() { try { using (ProxyBE p = new ProxyBE()) { SearchPartnerArgs sargs = new SearchPartnerArgs(); sargs.OrderBy = "[Created] desc"; sargs.RowNumberFrom = pagingParm.RowNumberFrom; sargs.RowNumberTo = pagingParm.RowNumberTo; //Where if (!string.IsNullOrEmpty(parm.PartnerCode)) { sargs.PartnerCode = parm.PartnerCode; } if (!string.IsNullOrEmpty(parm.PartnerName)) { sargs.PartnerName = parm.PartnerName; } if (!string.IsNullOrEmpty(parm.LinkMan)) { sargs.LinkMan = parm.LinkMan; } if (!string.IsNullOrEmpty(parm.Tel)) { sargs.Tel = parm.Tel; } if (!string.IsNullOrEmpty(parm.Mobile)) { sargs.Mobile = parm.Mobile; } if (!string.IsNullOrEmpty(parm.Fax)) { sargs.Fax = parm.Fax; } if (!string.IsNullOrEmpty(parm.Province)) { sargs.Province = parm.Province; } if (!string.IsNullOrEmpty(parm.City)) { sargs.City = parm.City; } if (!string.IsNullOrEmpty(parm.Address)) { sargs.Address = parm.Address; } if (CurrentUser.PartnerID != Guid.Empty) { sargs.PartnerIDs = new List <Guid>(); sargs.PartnerIDs.Add(CurrentUser.PartnerID); } SearchResult sr = p.Client.SearchPartner(SenderUser, sargs); Response.Write(JSONHelper.Dataset2Json(sr.DataSet)); } } catch (Exception ex) { WriteError(ex.Message, ex); throw ex; } }