Example #1
0
 /// <summary>
 /// 区域检测
 /// </summary>
 public static string ZoneValid(Model.Agents model)
 {
     if (model.Type == "VIP3")
     {
         if (string.IsNullOrEmpty(model.Province))
         {
             return("必须选择省");
         }
         model.City = "";
         model.Zone = "";
     }
     if (model.Type == "VIP2")
     {
         if (string.IsNullOrEmpty(model.City))
         {
             return("必须选择市");
         }
         model.Zone = "";
     }
     if (model.Type == "VIP1")
     {
         if (string.IsNullOrEmpty(model.Zone))
         {
             return("必须选择县");
         }
     }
     return("");
 }
Example #2
0
        /// <summary>
        /// 分页获取数据列表
        /// </summary>
        //public DataSet GetList(int PageSize,int PageIndex,string strWhere)
        //{
        //return dal.GetList(PageSize,PageIndex,strWhere);
        //}

        #endregion  BasicMethod

        #region  ExtensionMethod

        /// <summary>
        /// 是否可以成为代理
        /// </summary>
        public static string CanBeAgent(Model.Agents agents)
        {
            string result = "";

            //是否有过这个代理
            if (agents.Type != "VIP")
            {//升级为代理
                //省市县是否已经有代理
                Model.Agents agent = GetModel(string.Format(" Province = '{0}' and City = '{1}' and Zone = '{2}' and Type = '{3}' and IsValid = {4} ", agents.Province, agents.City, agents.Zone, agents.Type, (int)AgentValidEnum.Success));
                if (agent != null)
                {
                    result = "该区域已经存在代理";
                }
            }
            return(result);
        }
Example #3
0
        public override String add(HttpContext context)
        {
            try
            {
                Model.Agents agents = new Model.Agents();
                agents.Id                = MyData.Utils.getAgentsId();
                agents.Account           = context.Request["Account"].ToString().Trim();
                agents.AccountBank       = context.Request["AccountBank"].ToString().Trim();
                agents.AccountBankBranch = context.Request["AccountBankBranch"].ToString().Trim();
                agents.Address           = context.Request["Address"].ToString().Trim();
                agents.Birthday          = Convert.ToDateTime(context.Request["Birthday"].ToString().Trim());
                agents.Province          = context.Request["Province"].ToString().Trim();
                agents.City              = context.Request["City"].ToString().Trim();
                agents.Village           = "";//此字段暂未使用
                agents.Name              = context.Request["Name"].ToString().Trim();
                agents.Phone             = context.Request["Phone"].ToString().Trim();
                agents.RefereeId         = context.Request["RefereeId"].ToString().Trim();
                agents.State             = Convert.ToInt32(MyData.AgentsState.新添加);
                agents.ZipCode           = context.Request["ZipCode"].ToString().Trim();
                agents.JoinDate          = Convert.ToDateTime(context.Request["JoinDate"].ToString().Trim());

                agents.CreatePerson = userName;
                agents.CreateTime   = DateTime.Now;
                agents.UpdatePerson = userName;
                agents.UpdateTime   = DateTime.Now;

                agents.CareerStatus = "A";                                      //新用户进来事业状态为A
                agents.Rank         = "S1";                                     //新用户进来职级都为S1
                agents.AgentsStatus = Convert.ToInt32(MyData.AgentsStatus.代理人); //0代表代理人

                if (new BLL.AgentsBLL().Insert(agents))
                {
                    return("0");
                }
                else
                {
                    return("添加失败!");
                }
            }
            catch (Exception ex)
            {
            }
            return("添加失败!");
        }
Example #4
0
 /// <summary>
 /// 获取领导人
 /// </summary>
 public static string GetLeader(Model.Member member)
 {
     //县级代理
     Model.Agents agent = GetModel(GetStrWhere(member, "VIP1"));
     if (agent != null)
     {
         return(agent.MID);
     }
     //市级代理
     agent = GetModel(GetStrWhere(member, "VIP2"));
     if (agent != null)
     {
         return(agent.MID);
     }
     //省级代理
     agent = GetModel(GetStrWhere(member, "VIP3"));
     if (agent != null)
     {
         return(agent.MID);
     }
     return(BLL.Member.ManageMember.TModel.MID);
 }
Example #5
0
        /// <summary>
        /// 审核代理
        /// </summary>
        public static string SHAgent(Model.Agents model)
        {
            string result = CanBeAgent(model);

            if (string.IsNullOrEmpty(result))
            {
                Hashtable MyHs = new Hashtable();
                MyHs.Add(" update Agents set IsValid = 1 where ID = " + model.ID + " ", null);
                Model.Member member = BLL.Member.GetModelByMID(model.MID);
                member.RoleCode = model.Type;
                BLL.Member.UpdateRole(member, MyHs);
                if (BLL.CommonBase.RunHashtable(MyHs))
                {
                    result = "";
                }
                else
                {
                    result = "审核失败";
                }
            }
            return(result);
        }
Example #6
0
        /// <summary>
        /// 添加申请
        /// </summary>
        public static string AddApply(Model.Agents model)
        {
            string result = ZoneValid(model);

            if (string.IsNullOrEmpty(result))
            {
                result = CanBeAgent(model);
                if (string.IsNullOrEmpty(result))
                {
                    //添加
                    if (Add(model))
                    {
                        return("");
                    }
                    else
                    {
                        return("申请失败");
                    }
                }
            }
            return(result);
        }
Example #7
0
        public override String update(HttpContext context)
        {
            try
            {
                Model.Agents agents = new Model.Agents();
                agents.Id                = context.Request["Id"].ToString().Trim();
                agents.Account           = context.Request["Account"].ToString().Trim();
                agents.AccountBank       = context.Request["AccountBank"].ToString().Trim();
                agents.AccountBankBranch = context.Request["AccountBankBranch"].ToString().Trim();
                agents.Address           = context.Request["Address"].ToString().Trim();
                agents.Birthday          = Convert.ToDateTime(context.Request["Birthday"].ToString().Trim());
                agents.Province          = context.Request["Province"].ToString().Trim();
                agents.City              = context.Request["City"].ToString().Trim();
                agents.Name              = context.Request["Name"].ToString().Trim();
                agents.Phone             = context.Request["Phone"].ToString().Trim();
                agents.RefereeId         = context.Request["RefereeId"].ToString().Trim();
                //agents.State = Convert.ToInt32(context.Request["State"].ToString().Trim());
                agents.ZipCode  = context.Request["ZipCode"].ToString().Trim();
                agents.JoinDate = Convert.ToDateTime(context.Request["JoinDate"].ToString().Trim());

                agents.UpdatePerson = userName;
                agents.UpdateTime   = DateTime.Now;

                if (new BLL.AgentsBLL().Update(agents))
                {
                    return("0");
                }
                else
                {
                    return("修改失败!");
                }
            }
            catch (Exception ex)
            {
            }
            return("修改失败!");
        }
Example #8
0
 /// <summary>
 /// 获得数据列表
 /// </summary>
 public static yny_005.Model.Agents GetModel(string strWhere)
 {
     Model.Agents model = GetModelList(strWhere).FirstOrDefault();
     return(model);
 }
Example #9
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected override string btnAdd_Click()
        {
            string role = Request.Form["txtRole"];

            if (BLL.Roles.RolsList.ContainsKey(role))
            {
                if (TModel.Role.CanSH && !TModel.Role.KeFu)
                {
                    return("您已经是代理,不能再次申请!");
                }
                else
                {
                    if (BLL.Agents.GetModelList(string.Format(" MID='{0}' and IsValid=0 ", TModel.MID)).Count > 0)
                    {
                        return("您已经提交过申请,请等待管理员审批!");
                    }
                    //else
                    //{
                    //    if (TModel.AgencyCode != "003")
                    //    {
                    //        return "您还未投资,不能申请合伙公司!";
                    //    }
                    //}
                }

                Model.Agents agent = new Model.Agents();
                agent.MID      = TModel.MID;
                agent.Province = Request.Form["ddlProvince"];
                if (agent.Province == "省名")
                {
                    agent.Province = "";
                }
                agent.City = Request.Form["ddlCity"];
                if (agent.City == "地市")
                {
                    agent.City = "";
                }
                agent.Zone = Request.Form["ddlZone"];
                if (agent.Zone == "县市")
                {
                    agent.Zone = "";
                }
                agent.Type       = role;
                agent.CreateTime = DateTime.Now;
                agent.IsValid    = Model.AgentValidEnum.Pending;
                agent.Remarks    = "";

                string result = BLL.Agents.AddApply(agent);
                if (string.IsNullOrEmpty(result))
                {
                    BLL.Task.SendManage(TModel, "001", TModel.MName + "申请成为" + BLL.Roles.RolsList[role].RName + "!");//给管理员发消息
                    return("申请提交成功");
                }
                else
                {
                    return(result);
                }
            }
            else
            {
                return("非法操作");
            }
        }