Ejemplo n.º 1
0
        public string GetZagent()
        {
            if (Session[Util.ProjectConfig.ADMINUSER] == null)
            {
                return("-1");
            }
            StringBuilder json    = new StringBuilder();
            string        partner = "";
            string        zagent  = "";

            BLL.ConfigManager cm     = new BLL.ConfigManager();
            Model.Config      config = cm.GetConfigByOtype("默认股东");
            partner = config.Oval;
            config  = cm.GetConfigByOtype("默认总代");
            zagent  = config.Oval;
            IList <Agent> lists = DAL.AgentService.GetAgentByPartner(partner);

            json.Append("{\"a\":[");
            foreach (Agent ag in lists)
            {
                json.Append("{\"zagent\":\"");
                json.Append(ag.UserName);
                json.Append("\"},");
            }
            json.Remove(json.Length - 1, 1);
            json.Append("],\"b\":[{\"z1\":\"" + zagent + "\"}]}");

            return(json.ToString());
        }
Ejemplo n.º 2
0
        public static bool AddAgentUser2(User user)
        {
            try
            {
                //计算各级代理占成
                user.SubCompanyPercent   = user.SubCompanyPercent - user.PartnerPercent;
                user.PartnerPercent      = user.PartnerPercent - user.GeneralAgentPercent;
                user.GeneralAgentPercent = user.GeneralAgentPercent - user.AgentPercent;
                user.AgentPercent        = user.AgentPercent - user.Percent;
                //会员等级、跟投、吃货比例
                GradeManager  gm = new GradeManager();
                ConfigManager cm = new ConfigManager();
                user.UserLevel   = gm.GetDefaultGrade().ID.ToString();
                user.Coefficient = Convert.ToDecimal(cm.GetConfigByOtype("跟投系数").Oval);
                user.Proportion  = Convert.ToDecimal(cm.GetConfigByOtype("吃货比例").Oval);

                return(userService.AddAgentUser2(user));
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 增加会员信息
        /// create by 肖军文
        /// create date 2010-09-29
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public static int AddAgentUser(User user)
        {
            try
            {
                //计算各级代理占成
                user.SubCompanyPercent   = user.SubCompanyPercent - user.PartnerPercent;
                user.PartnerPercent      = user.PartnerPercent - user.GeneralAgentPercent;
                user.GeneralAgentPercent = user.GeneralAgentPercent - user.AgentPercent;
                user.AgentPercent        = user.AgentPercent - user.Percent;
                //会员等级、跟投、吃货比例
                GradeManager  gm = new GradeManager();
                ConfigManager cm = new ConfigManager();
                user.UserLevel   = gm.GetDefaultGrade().ID.ToString();
                user.Coefficient = Convert.ToDecimal(cm.GetConfigByOtype("跟投系数").Oval);
                user.Proportion  = Convert.ToDecimal(cm.GetConfigByOtype("吃货比例").Oval);

                int Id = userService.AddAgentUser(user);
                if (Id != 0)
                {
                    if (userService.UpdateAgentNumber(user.UpUserID))
                    {
                        AgentService agentService = new AgentService();
                        agentService.UpdateUserCredit(user.Credit, user.UpUserName);
                        return(Id);
                    }
                    else
                    {
                        return(0);
                    }
                }
                return(0);
            }
            catch (Exception ex)
            {
                return(0);
            }
        }