public void SearchPartnerUser() { try { using (ProxyBE p = new ProxyBE()) { SearchPartnerUserArgs args = new SearchPartnerUserArgs(); args.OrderBy = pagingParm.SortOrder; args.RowNumberFrom = pagingParm.RowNumberFrom; args.RowNumberTo = pagingParm.RowNumberTo; if (!string.IsNullOrEmpty(Request["IsSystem"])) { args.IsSystem = Convert.ToBoolean(Request["IsSystem"]); } if (!string.IsNullOrEmpty(parm.UserCode)) { List <string> UserCode = new List <string>(); UserCode.Add(parm.UserCode); args.UserCodes = UserCode; } if (!string.IsNullOrEmpty(parm.UserName)) { List <string> UserName = new List <string>(); UserName.Add(parm.UserName); args.UserNames = UserName; } if (!string.IsNullOrEmpty(Request["IsDisabled"]) && Request["IsDisabled"] != "请选择") { args.IsDisabled = Convert.ToBoolean(Request["IsDisabled"]); } if (!string.IsNullOrEmpty(Request["IsMemberClass"]) && Request["IsMemberClass"] != "请选择") { args.MemberClass = Convert.ToInt32(Request["IsMemberClass"]); } if (!string.IsNullOrEmpty(Request["IsEndDate"])) { args.EndDate = Request["IsEndDate"]; } if (!string.IsNullOrEmpty(parm.Mobile)) { args.Mobile = parm.Mobile; } if (CurrentUser.PartnerID != Guid.Empty) { args.PartnerID = CurrentUser.PartnerID; } SearchResult sr = p.Client.SearchPartnerUser(SenderUser, args); Response.Write(JSONHelper.Dataset2Json(sr.DataSet)); } } catch (Exception ex) { WriteError(ex.Message, ex); } }
public SearchResult SearchPartnerUser(Sender sender, SearchPartnerUserArgs args) { try { using (ObjectProxy op = new ObjectProxy()) { return(op.SearchPartnerUser(args)); } } catch (Exception ex) { PLogger.LogError(ex); throw ex; } }
/// <summary> /// 获取经销商用户 /// </summary> public void UserTree() { try { using (ProxyBE p = new ProxyBE()) { string RoleID = Request["UserRoleID"]; List <PartnerUser2Role> listPartnerUser2Role = new List <PartnerUser2Role>(); if (!string.IsNullOrEmpty(RoleID)) { listPartnerUser2Role = p.Client.GetPartnerUser2RoleByRoleID(SenderUser, new Guid(RoleID)); } StringBuilder jsonBuilder = new StringBuilder(); jsonBuilder.Append("[{"); jsonBuilder.Append("\"id\":\"0\""); jsonBuilder.Append(",\"text\":\"用户设置\""); jsonBuilder.Append(",\"attributes\":{\"IsMenu\":\"0\"}"); #region 经销商用户 SearchPartnerUserArgs agrs = new SearchPartnerUserArgs(); agrs.PartnerID = this.CurrentUser.PartnerID; agrs.IsDisabled = false; agrs.IsSystem = false; SearchResult sr = p.Client.SearchPartnerUser(SenderUser, agrs); if (sr.Total > 0) { jsonBuilder.AppendFormat(",\"children\":"); jsonBuilder.Append("["); for (int j = 0; j < sr.DataSet.Tables[0].Rows.Count; j++) { DataRow drow = sr.DataSet.Tables[0].Rows[j]; jsonBuilder.Append("{"); jsonBuilder.AppendFormat("\"id\":\"{0}\"", drow["UserID"]); jsonBuilder.AppendFormat(",\"text\":\"{0}\"", drow["UserName"]); jsonBuilder.AppendFormat(",\"iconCls\":\"{0}\"", "user"); if (listPartnerUser2Role.Find(pl => pl.UserID == Guid.Parse(drow["UserID"].ToString())) != null) { jsonBuilder.AppendFormat(",\"checked\":\"{0}\"", true); } jsonBuilder.Append(",\"attributes\":{\"IsMenu\":\"2\",\"ParentID\":\"" + drow["PartnerID"] + "\"}"); jsonBuilder.Append("}"); if (j < sr.DataSet.Tables[0].Rows.Count - 1) { jsonBuilder.Append(","); } } jsonBuilder.Append("]"); } #endregion jsonBuilder.Append("}]"); Response.Write(jsonBuilder.ToString()); } } catch (Exception ex) { WriteError(ex.Message, ex); } }