public string GetUserByWhere(string userName, string status, string currency, string time1, string time2, string agentType, string agents, string MoneyType)
        {
            if (Session[Util.ProjectConfig.ADMINUSER] == null)
            {
                return("");
            }
            agent.PageBase page = new agent.PageBase();
            switch (page.agentRoleID)
            {
            case 2:
                agentType = "SubCompany";
                break;

            case 3:
                agentType = "Partner";
                break;

            case 4:
                agentType = "GeneralAgent";
                break;

            case 5:
                agentType = "Agent";
                break;
            }
            agents = page.agentUserName;
            return(UserManager.GetUserByWhere(userName, status, currency, time1, time2, agentType, agents, MoneyType));
        }
        public string GetAgentRoleByAgentID()
        {
            if (Session[Util.ProjectConfig.ADMINUSER] == null)
            {
                return("");
            }

            RoleManager roleManager = new RoleManager();

            agent.PageBase pageBase = new agent.PageBase();
            return(ObjectToJson.ObjectListToJson <Role>(roleManager.GetAgentRoleByAgentID(pageBase.agentRoleID, pageBase.agentUserName)));
        }
        public string AddManager(string ManagerId, string PassWord, int RoleId, int Enable)
        {
            if (Session[Util.ProjectConfig.ADMINUSER] == null)
            {
                return("");
            }

            agent.PageBase pageBase = new agent.PageBase();
            //帐号是否存在
            ManagerService managerService = new ManagerService();
            Manager        info1          = managerService.GetManagerByManagerId(ManagerId);

            if (info1 != null)
            {
                return("帐号已存在");
            }

            //Manager info = (Manager)Session[Util.ProjectConfig.ADMINUSER];
            Manager managerModel = new Manager();

            managerModel.ManagerId  = ManagerId;
            managerModel.PassWord   = PassWord;
            managerModel.RoleId     = RoleId;
            managerModel.CreateDate = DateTime.Now;
            managerModel.UpdateDate = DateTime.Now;
            managerModel.CreateUser = pageBase.CurrentManager.UserName;
            managerModel.IP         = Util.RequestHelper.GetIP();
            managerModel.Enable     = Enable;

            string jsonStr = "";
            bool   reval   = ManagerManager.AddManager(managerModel);

            if (reval)
            {
                Manager info = ManagerManager.GetManagerByManagerId(ManagerId, PassWord);
                jsonStr = ManagerManager.ManagerToJson(info);
            }
            else
            {
                jsonStr = "none";
            }

            return(jsonStr);
        }
        public string GetSubAccount(string roleID)
        {
            if (Session[Util.ProjectConfig.ADMINUSER] == null)
            {
                return("");
            }

            AgentManager agentManager = new AgentManager();

            agent.PageBase pageBase = new agent.PageBase();

            if (!string.IsNullOrEmpty(roleID))
            {
                return(ObjectToJson.ObjectListToJson <Agent>(agentManager.GetSubAccountByRoleID(Convert.ToInt32(roleID))));
            }
            else
            {
                return(agentManager.GetSubAccount(pageBase.agentUserName));
            }
        }
        public string AddAgentSubAccount(string UserName, string Password, string RoleName, int RoleId, int Status)
        {
            if (Session[Util.ProjectConfig.ADMINUSER] == null)
            {
                return("");
            }

            AgentManager agentManager = new AgentManager();

            agent.PageBase pageBase = new agent.PageBase();

            if (agentManager.IsExistSubAccount(UserName, pageBase.agentUserName))
            {
                //代理子帐号已存在
                return("ExistSubAccount");
            }

            Agent info = new Agent();

            info.UserName         = UserName;
            info.Password         = Password;
            info.Status           = Status;
            info.RoleId           = RoleId;
            info.RoleName         = RoleName;
            info.SubAccount       = "1";
            info.AgentID          = pageBase.agentUserID;
            info.AgentUserName    = pageBase.agentUserName;
            info.AgentRoleName    = pageBase.agentRoleName;
            info.AgentRoleID      = pageBase.agentRoleID;
            info.RegistrationTime = DateTime.Now;
            info.UpUserName       = pageBase.CurrentManager.UpUserName;
            info.UpUserID         = pageBase.CurrentManager.UpUserID;
            info.UpRoleId         = pageBase.CurrentManager.UpRoleId;
            info.UpRoleName       = pageBase.CurrentManager.UpRoleName;
            info = agentManager.AddAgentSubAccount(info);

            return(ObjectToJson.ObjectsToJson <Agent>(info));
        }