private bool DoEdit(int _id) { Model.wx_agent_info agentinfo = aBll.GetAgentModel(_id); int money = MyCommFun.Str2Int(txtMoney.Text.Trim()); agentinfo.remainMony += money; agentinfo.czTotMoney += money; bool agentid = aBll.Update(agentinfo); if (agentid) { //新增充值记录 BLL.wx_manager_bill bBll = new BLL.wx_manager_bill(); Model.wx_manager_bill bill = new Model.wx_manager_bill(); bill.managerId = _id; bill.operPersonId = GetAdminInfo().id; bill.operDate = DateTime.Now; bill.moneyType = "充值"; bill.billUsed = "代理商充值"; bill.billMoney = money; bBll.Add(bill); AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改代理充值成功:" + agentinfo.managerId); //记录日志 return(true); } else { return(false); } }
protected void Page_Load(object sender, EventArgs e) { adminEntity = GetAdminInfo(); //取得管理员信息 agent = aBll.GetAgentModel(adminEntity.id); if (agent != null) { txtuser_name.Text = adminEntity.user_name; txtreal_name.Text = adminEntity.real_name; txtremainMony.Text = agent.remainMony.ToString(); txtremainMony.Font.Size = FontUnit.Large; if (agent.remainMony < agent.agentPrice) { txtremainMony.ForeColor = System.Drawing.Color.Red; } txtczTotMoney.Text = agent.czTotMoney.Value.ToString(); txtsqJine.Text = agent.sqJine.Value.ToString(); lblxfTotMoney.Text = (agent.czTotMoney.Value - agent.remainMony.Value).ToString(); txtuserNum.Text = agent.userNum.Value.ToString(); txtwcodeNum.Text = agent.wcodeNum.Value.ToString(); lblagentPrice.Text = agent.agentPrice.Value.ToString(); } }
protected void Page_Load(object sender, EventArgs e) { adminEntity = GetAdminInfo(); //取得管理员信息 agent = aBll.GetAgentModel(adminEntity.id); if (!Page.IsPostBack) { int id = 0; if (!int.TryParse(Request.QueryString["id"] as string, out id)) { JscriptMsg("传输参数不正确!", "back", "Error"); return; } if (!new BLL.wx_userweixin().Exists(id)) { JscriptMsg("记录不存在或已被删除!", "back", "Error"); return; } returnPage = "wxcodemgr.aspx"; //如果是从微用户管理里来的,还得判断下 if (MyCommFun.QueryString("fpage").Trim().Length > 0 && MyCommFun.RequestInt("uid") > 0) { returnPage = "weixin_list.aspx?id=" + MyCommFun.RequestInt("uid"); } ShowInfo(id); } }
private void ShowInfo(int _id) { BLL.manager bll = new BLL.manager(); Model.manager model = bll.GetModel(_id); //ddlRoleId.SelectedValue = model.role_id.ToString(); lblUserName.Text = model.user_name; lblRealName.Text = model.real_name; //代理商信息 Model.wx_agent_info agentinfo = aBll.GetAgentModel(_id); lblYue.Text = agentinfo.remainMony.Value.ToString(); lbltxtsqJine.Text = agentinfo.sqJine.Value.ToString(); lblagentPrice.Text = agentinfo.agentPrice.Value.ToString(); lblagentLevel.Text = agentinfo.agentLevel; }
protected void Page_Load(object sender, EventArgs e) { adminEntity = GetAdminInfo(); //取得管理员信息 agent = aBll.GetAgentModel(adminEntity.id); if (agent == null) { return; } this.keywords = MXRequest.GetQueryString("keywords"); this.pageSize = GetPageSize(10); //每页数量 if (!Page.IsPostBack) { ChkAdminLevel("agent_myxfjl", MXEnums.ActionEnum.View.ToString()); //检查权限 Model.manager model = GetAdminInfo(); //取得当前管理员信息 RptBind(CombSqlTxt(keywords), "operDate asc,id desc"); } }
protected void Page_Load(object sender, EventArgs e) { string _action = MXRequest.GetQueryString("action"); if (!string.IsNullOrEmpty(_action) && _action == MXEnums.ActionEnum.Edit.ToString()) { this.action = MXEnums.ActionEnum.Edit.ToString();//修改类型 if (!int.TryParse(Request.QueryString["id"] as string, out this.id)) { JscriptMsg("传输参数不正确!", "back", "Error"); return; } if (!new BLL.manager().Exists(this.id)) { JscriptMsg("记录不存在或已被删除!", "back", "Error"); return; } } if (!Page.IsPostBack) { BindDdlProvince(ddlProvince); BindDdlCity(ddlCity); ChkAdminLevel("manager_list", MXEnums.ActionEnum.View.ToString()); //检查权限 Model.manager model = GetAdminInfo(); //取得管理员信息 Model.wx_agent_info agent = aBll.GetAgentModel(model.id); //代理商信息 if (agent != null) { lblremainMony.Text = agent.remainMony.Value.ToString(); lblagentPrice.Text = agent.agentPrice.Value.ToString(); lblMoney.Text = agent.agentPrice.Value.ToString(); isAgent = true; } RoleBind(ddlRoleId, model.id); if (action == MXEnums.ActionEnum.Edit.ToString()) //修改 { ShowInfo(this.id); } } }
private void ShowInfo(int _id) { litpwdtip.Text = "不填则不修改密码"; BLL.manager bll = new BLL.manager(); Model.manager model = bll.GetModel(_id); //ddlRoleId.SelectedValue = model.role_id.ToString(); if (model.is_lock == 0) { cbIsLock.Checked = true; } else { cbIsLock.Checked = false; } txtUserName.Text = model.user_name; txtUserName.ReadOnly = true; txtUserName.Attributes.Remove("ajaxurl"); txtRealName.Text = model.real_name; txtTelephone.Text = model.telephone; txtEmail.Text = model.email; ddlProvince.SelectedValue = model.province; ddlCity.SelectedValue = model.city; txtArea.Text = model.county; txtqq.Text = model.qq; txtEmail.Text = model.email; txtSortid.Text = MyCommFun.ObjToStr(model.sort_id); // model.sort_id; txtRemark.Text = model.remark; //代理商信息 Model.wx_agent_info agentinfo = aBll.GetAgentModel(_id); txtagentPrice.Text = agentinfo.agentPrice.Value.ToString(); txtsqJine.Text = agentinfo.sqJine.Value.ToString(); txtcompanyName.Text = agentinfo.companyInfo; ddlagentType.SelectedValue = agentinfo.agentType.Value.ToString(); ddlagentLevel.SelectedValue = agentinfo.agentLevel; txtagentArea.Text = agentinfo.agentArea; txtindustry.Text = agentinfo.industry; }
private bool DoEdit(int _id) { int oldMaxNum = MyCommFun.Str2Int(hidOldMaxNum.Value); int newMaxNum = MyCommFun.Str2Int(ddlMaxNum.SelectedItem.Value); int addNewNum = newMaxNum - oldMaxNum; //新增的帐号 Model.manager adminEntity = GetAdminInfo(); //取得管理员信息 Model.wx_agent_info agent = new Model.wx_agent_info(); bool isAgent = false; if (adminEntity.agentLevel < 0) { return(false); } if (adminEntity.agentLevel > 0) { agent = aBll.GetAgentModel(adminEntity.id); isAgent = true; if (agent.remainMony < agent.agentPrice * addNewNum) { JscriptMsg("余额不足,请联系管理员充值!", "", "Error"); return(false); } } //地区 string prov = ddlProvince.SelectedItem.Value; string city = ddlCity.SelectedItem.Value; string dist = txtArea.Text.Trim(); bool result = false; BLL.manager bll = new BLL.manager(); Model.manager model = bll.GetModel(_id); model.role_id = int.Parse(ddlRoleId.SelectedValue); model.role_type = new BLL.manager_role().GetModel(model.role_id).role_type; if (cbIsLock.Checked == true) { model.is_lock = 0; } else { model.is_lock = 1; } //判断密码是否更改 if (txtPassword.Text.Trim() != "") { //获取用户已生成的salt作为密钥加密 model.password = DESEncrypt.Encrypt(txtPassword.Text.Trim(), model.salt); } model.real_name = txtRealName.Text.Trim(); model.telephone = txtTelephone.Text.Trim(); model.email = txtEmail.Text.Trim(); model.wxNum = int.Parse(ddlMaxNum.SelectedItem.Value); model.qq = txtqq.Text; model.email = txtEmail.Text; model.province = prov; model.city = city; model.county = dist; model.sort_id = MyCommFun.Str2Int(txtSortid.Text); model.remark = txtRemark.Text; bool updateRet = bll.Update(model); if (updateRet && isAgent && addNewNum > 0) { int xfjine = addNewNum * agent.agentPrice.Value;//消费金额 agent.remainMony -= xfjine; agent.wcodeNum += newMaxNum; bool updateRet2 = aBll.Update(agent); if (updateRet2) { BLL.wx_manager_bill bBll = new BLL.wx_manager_bill(); Model.wx_manager_bill bill = new Model.wx_manager_bill(); bill.billMoney = xfjine; bill.managerId = agent.managerId; bill.operPersonId = agent.managerId; bill.operDate = DateTime.Now; bill.billUsed = "原用户" + model.user_name + "新增了" + addNewNum + "个微帐号"; bill.moneyType = "扣减"; int addBillId = bBll.Add(bill); } else { bll.Delete(_id); updateRet = false; } } if (updateRet) { AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改用户:" + model.user_name); //记录日志 result = true; } return(result); }
private bool DoAdd() { Model.manager adminEntity = GetAdminInfo(); //取得管理员信息 Model.wx_agent_info agent = new Model.wx_agent_info(); bool isAgent = false; if (adminEntity.agentLevel < 0) { return(false); } if (adminEntity.agentLevel > 0) { agent = aBll.GetAgentModel(adminEntity.id); isAgent = true; if (agent.remainMony < agent.agentPrice) { JscriptMsg("余额不足,请联系管理员充值!", "", "Error"); return(false); } } else { } //int oldMaxNum = MyCommFun.Str2Int(hidOldMaxNum.Value); int newMaxNum = MyCommFun.Str2Int(ddlMaxNum.SelectedItem.Value); //地区 string prov = ddlProvince.SelectedItem.Value; string city = ddlCity.SelectedItem.Value; string dist = txtArea.Text.Trim(); Model.manager model = new Model.manager(); BLL.manager bll = new BLL.manager(); model.role_id = int.Parse(ddlRoleId.SelectedValue); model.role_type = new BLL.manager_role().GetModel(model.role_id).role_type; if (cbIsLock.Checked == true) { model.is_lock = 0; } else { model.is_lock = 1; } //检测用户名是否重复 if (bll.Exists(txtUserName.Text.Trim())) { return(false); } model.user_name = txtUserName.Text.Trim(); //获得6位的salt加密字符串 model.salt = Utils.GetCheckCode(6); //以随机生成的6位字符串做为密钥加密 model.password = DESEncrypt.Encrypt(txtPassword.Text.Trim(), model.salt); model.real_name = txtRealName.Text.Trim(); model.telephone = txtTelephone.Text.Trim(); model.email = txtEmail.Text.Trim(); model.add_time = DateTime.Now; model.wxNum = newMaxNum; model.agentId = GetAdminInfo().id; model.qq = txtqq.Text; model.email = txtEmail.Text; model.reg_ip = MXRequest.GetIP(); model.province = prov; model.city = city; model.county = dist; model.sort_id = MyCommFun.Obj2Int(txtSortid.Text); model.agentLevel = -1; model.remark = txtRemark.Text; model.agentId = adminEntity.id; int addId = bll.Add(model); if (addId > 0 && isAgent) { int xfjine = newMaxNum * agent.agentPrice.Value;//消费金额 //是代理商 :缴费,扣除金额,增加消费记录 agent.remainMony -= xfjine; agent.userNum += 1; agent.wcodeNum += newMaxNum; bool updateRet = aBll.Update(agent); if (updateRet) { BLL.wx_manager_bill bBll = new BLL.wx_manager_bill(); Model.wx_manager_bill bill = new Model.wx_manager_bill(); bill.billMoney = xfjine; bill.managerId = agent.managerId; bill.operPersonId = agent.managerId; bill.operDate = DateTime.Now; bill.billUsed = "开通1个用户" + model.user_name + "的" + newMaxNum + "个微帐号"; bill.moneyType = "扣减"; int addBillId = bBll.Add(bill); } else { bll.Delete(addId); addId = 0; } } if (addId > 0) { AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加用户:" + model.user_name); //记录日志 return(true); } return(false); }
private bool DoAdd() { //地区 string prov = ddlProvince.SelectedItem.Value; string city = ddlCity.SelectedItem.Value; string dist = txtArea.Text.Trim(); string agentArea = txtagentArea.Text.Trim(); Model.manager model = new Model.manager(); model.role_id = 3; //代理商的角色id model.role_type = 2; //系统用户,有区别与admin if (cbIsLock.Checked == true) { model.is_lock = 0; } else { model.is_lock = 1; } //检测用户名是否重复 if (mBll.Exists(txtUserName.Text.Trim())) { return(false); } model.user_name = txtUserName.Text.Trim(); //获得6位的salt加密字符串 model.salt = Utils.GetCheckCode(6); //以随机生成的6位字符串做为密钥加密 model.password = DESEncrypt.Encrypt(txtPassword.Text.Trim(), model.salt); model.real_name = txtRealName.Text.Trim(); model.telephone = txtTelephone.Text.Trim(); model.email = txtEmail.Text.Trim(); model.add_time = DateTime.Now; model.agentId = GetAdminInfo().id; model.agentLevel = 1;//说明为代理商 model.qq = txtqq.Text; model.email = txtEmail.Text; model.reg_ip = MXRequest.GetIP(); model.province = prov; model.city = city; model.county = dist; model.sort_id = MyCommFun.Obj2Int(txtSortid.Text); model.remark = txtRemark.Text; //代理商的基本信息 Model.wx_agent_info agentinfo = new Model.wx_agent_info(); int managerId = mBll.Add(model); if (managerId > 0) { agentinfo.managerId = managerId; agentinfo.agentPrice = MyCommFun.Str2Int(txtagentPrice.Text.Trim()); agentinfo.sqJine = MyCommFun.Str2Int(txtsqJine.Text.Trim()); agentinfo.czTotMoney = 0; agentinfo.remainMony = 0; agentinfo.companyInfo = txtcompanyName.Text; agentinfo.agentType = MyCommFun.Str2Int(ddlagentType.SelectedItem.Value); agentinfo.agentLevel = ddlagentLevel.SelectedItem.Value; agentinfo.agentArea = agentArea; agentinfo.industry = txtindustry.Text.Trim(); agentinfo.userNum = 0; agentinfo.wcodeNum = 0; agentinfo.createDate = DateTime.Now; agentinfo.expiryDate = DateTime.Parse("2100-12-1"); int agentid = aBll.Add(agentinfo); if (agentid > 0) { AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加代理商基本信息:" + model.user_name); //记录日志 return(true); } else { mBll.Delete(managerId); } } return(false); }
private bool DoEdit(int _id) { //地区 string prov = ddlProvince.SelectedItem.Value; string city = ddlCity.SelectedItem.Value; string dist = txtArea.Text.Trim(); string agentArea = txtagentArea.Text.Trim(); bool result = false; BLL.manager bll = new BLL.manager(); Model.manager model = bll.GetModel(_id); // model.role_id = int.Parse(ddlRoleId.SelectedValue); model.role_type = new BLL.manager_role().GetModel(model.role_id).role_type; if (cbIsLock.Checked == true) { model.is_lock = 0; } else { model.is_lock = 1; } //判断密码是否更改 if (txtPassword.Text.Trim() != "") { //获取用户已生成的salt作为密钥加密 model.password = DESEncrypt.Encrypt(txtPassword.Text.Trim(), model.salt); } model.real_name = txtRealName.Text.Trim(); model.telephone = txtTelephone.Text.Trim(); model.email = txtEmail.Text.Trim(); // model.wxNum = int.Parse(txtMaxNum.Text); model.qq = txtqq.Text; model.email = txtEmail.Text; model.province = prov; model.city = city; model.county = dist; model.sort_id = MyCommFun.Str2Int(txtSortid.Text); model.remark = txtRemark.Text; if (bll.Update(model)) { Model.wx_agent_info agentinfo = aBll.GetAgentModel(_id); agentinfo.agentPrice = MyCommFun.Str2Int(txtagentPrice.Text.Trim()); agentinfo.sqJine = MyCommFun.Str2Int(txtsqJine.Text.Trim()); agentinfo.companyInfo = txtcompanyName.Text; agentinfo.agentType = MyCommFun.Str2Int(ddlagentType.SelectedItem.Value); agentinfo.agentLevel = ddlagentLevel.SelectedItem.Value; agentinfo.agentArea = agentArea; agentinfo.industry = txtindustry.Text.Trim(); bool agentid = aBll.Update(agentinfo); if (agentid) { AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改代理商基本信息:" + model.user_name); //记录日志 result = true; } } return(result); }
private bool DoEdit() { int _id = MyCommFun.Str2Int(lblId.Text); string strErr = ""; if (this.txtwxName.Text.Trim().Length == 0) { strErr += "公众帐号名称不能为空!"; } if (this.txtwxId.Text.Trim().Length == 0) { strErr += "公众号原始id不能为空!"; } if (this.txtweixinCode.Text.Trim().Length == 0) { strErr += "微信号不能为空!"; } if (this.txtwxToken.Text.Trim().Length == 0) { strErr += "TOKEN值不能为空!"; } if (strErr != "") { JscriptMsg(strErr, "back", "Error"); return(false); } string wxName = this.txtwxName.Text; string wxId = this.txtwxId.Text; string weixinCode = this.txtweixinCode.Text; string headerpic = this.txtImgUrl.Text; string apiurl = this.txtapiurl.Text; string wxToken = this.txtwxToken.Text; string AppId = this.txtAppId.Text; string AppSecret = this.txtAppSecret.Text; Model.wx_userweixin model = bll.GetModel(_id); model.wxName = wxName; model.wxId = wxId; model.weixinCode = weixinCode; model.headerpic = headerpic; model.apiurl = apiurl; model.wxToken = wxToken; model.AppId = AppId; model.AppSecret = AppSecret; model.wStatus = MyCommFun.Str2Int(rblwStatus.SelectedItem.Value); int addYear = MyCommFun.Str2Int(ddlMaxNum.SelectedItem.Value); if (addYear > 0) { if (model.endDate.Value >= DateTime.Now) { //直接加 model.endDate = model.endDate.Value.AddYears(addYear); } else { //已过期的,直接在当天开始加年份 model.endDate = DateTime.Now.AddYears(addYear); } bool isAgent = false; if (adminEntity.agentLevel < 0) { return(false); } if (adminEntity.agentLevel > 0) { agent = aBll.GetAgentModel(adminEntity.id); isAgent = true; if (agent.remainMony < agent.agentPrice) { JscriptMsg("余额不足,请联系管理员充值!", "", "Error"); return(false); } else { int xfjine = addYear * agent.agentPrice.Value;//消费金额 //是代理商 :缴费,扣除金额,增加消费记录 agent.remainMony -= xfjine; bool updateRet = aBll.Update(agent); if (updateRet) { BLL.wx_manager_bill bBll = new BLL.wx_manager_bill(); Model.wx_manager_bill bill = new Model.wx_manager_bill(); bill.billMoney = xfjine; bill.managerId = agent.managerId; bill.operPersonId = agent.managerId; bill.operDate = DateTime.Now; bill.billUsed = "微帐号" + model.wxName + "增加时间" + addYear + "年"; bill.moneyType = "扣减"; int addBillId = bBll.Add(bill); } else { JscriptMsg("数据执行错误,请重新操作!", "", "Error"); return(false); } } } } bool ret = bll.Update(model); if (ret) { AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "【管理】修改微信号,主键为:" + model.id + ",微信号为:" + model.weixinCode); //记录日志 return(true); } return(false); }
//批量删除 protected void btnDelete_Click(object sender, EventArgs e) { ChkAdminLevel("manager_list", MXEnums.ActionEnum.Delete.ToString()); //检查权限 bool isAgent = false; BLL.wx_agent_info aBll = new BLL.wx_agent_info(); Model.manager adminEntity = GetAdminInfo(); //取得管理员信息 Model.wx_agent_info agent = new Model.wx_agent_info(); if (adminEntity.agentLevel > 0) { isAgent = true; agent = aBll.GetAgentModel(adminEntity.id); } BLL.wx_userweixin wBll = new BLL.wx_userweixin(); int sucCount = 0; int errorCount = 0; BLL.manager bll = new BLL.manager(); for (int i = 0; i < rptList.Items.Count; i++) { int id = Convert.ToInt32(((HiddenField)rptList.Items[i].FindControl("hidId")).Value); CheckBox cb = (CheckBox)rptList.Items[i].FindControl("chkId"); if (cb.Checked) { int hasNum = wBll.GetUserWxNumCount(id); if (hasNum > 0) { JscriptMsg("该用户已经添加微信号,无法删除!", "back", "Error"); return; } } } for (int i = 0; i < rptList.Items.Count; i++) { int id = Convert.ToInt32(((HiddenField)rptList.Items[i].FindControl("hidId")).Value); CheckBox cb = (CheckBox)rptList.Items[i].FindControl("chkId"); if (cb.Checked) { int hasNum = wBll.GetUserWxNumCount(id); if (bll.Delete(id)) { sucCount += 1; } else { errorCount += 1; } } } if (isAgent && agent != null) { //如果为代理商,则将起用户数量减掉 agent.userNum -= sucCount; aBll.Update(agent); } AddAdminLog(MXEnums.ActionEnum.Delete.ToString(), "删除用户" + sucCount + "条,失败" + errorCount + "条"); //记录日志 JscriptMsg("删除成功" + sucCount + "条,失败" + errorCount + "条!", Utils.CombUrlTxt("manager_list.aspx", "keywords={0}", this.keywords), "Success"); }