Ejemplo n.º 1
0
        private void CreateManagerSelectListByUserType()
        {
            var user     = JsonUtils.Deserialize <User>(CommonResource.GetValue("User"));
            var response = ZhiBoUtils.GetSubUsersNew(user.UserId);

            if (response.Code == 0)
            {
                Dictionary <long, string> dic = new Dictionary <long, string>();
                foreach (var v in response.Data.UserInfos)
                {
                    dic.Add(v.UserInfoUserId, v.UserInfoUserName);
                }
                if (user.UserType == 0)
                {
                    OperationManagerList = dic;
                }
                if (user.UserType == 1)
                {
                    StarManagerList = dic;
                }
                if (user.UserType == 2)
                {
                    StarList = dic;
                }
                SetSearchValue(response.Data.UserInfos);
            }
        }
Ejemplo n.º 2
0
 private void ClearSelect()
 {
     OperationManagerList.Clear();
     StarManagerList.Clear();
     StarList.Clear();
     Star             = 0;
     StarManager      = 0;
     OperationManager = 0;
     CreateManagerSelectListByUserType();
     MinUser     = GetMinSelectUser();
     UserSubType = ZhiBoUtils.GetUserSubTypeByUserType(MinUser.UserType);
 }
Ejemplo n.º 3
0
 public AddUserViewModel(string title) : base(title)
 {
     if (CommonResource.GetValue("User") == null)
     {
         MessageBox.Show("未登录所以不能打开该页面");
         CloseThis();
         return;
     }
     CreateManagerSelectListByUserType();
     MinUser     = GetMinSelectUser();
     UserSubType = ZhiBoUtils.GetUserSubTypeByUserType(MinUser.UserType);
     var user = JsonUtils.Deserialize <User>(CommonResource.GetValue("User"));
 }
Ejemplo n.º 4
0
        /// <summary>
        /// 获取最小的选择节点
        /// </summary>
        /// <returns></returns>
        private User GetMinSelectUser()
        {
            var user = JsonUtils.Deserialize <User>(CommonResource.GetValue("User"));

            if (Star != 0)
            {
                user = ZhiBoUtils.GetUserByUserId(Star).Data.User;
            }
            else if (StarManager != 0)
            {
                user = ZhiBoUtils.GetUserByUserId(StarManager).Data.User;
            }
            else if (OperationManager != 0)
            {
                user = ZhiBoUtils.GetUserByUserId(OperationManager).Data.User;
            }
            return(user);
        }