/// <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(""); }
/// <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); }
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("添加失败!"); }
/// <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); }
/// <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); }
/// <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); }
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("修改失败!"); }
/// <summary> /// 获得数据列表 /// </summary> public static yny_005.Model.Agents GetModel(string strWhere) { Model.Agents model = GetModelList(strWhere).FirstOrDefault(); return(model); }
/// <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("非法操作"); } }