Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            bll = new AppInfoService();
            aBll = new WXAgentService(new AgentRepository());
            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 (!bll.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);
            }
        }
Beispiel #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         admin_info = GetAdminInfo();
     }
 }
        //bool IRepository<ManagerInfo>.Add(ManagerInfo entity)
        //{
        //    throw new NotImplementedException();
        //}

        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(ManagerInfo model)
        {
            if (model == null)
                return false;

            _efRepository.Update(model);
            return true;
        }
Beispiel #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     this.keywords = MXRequest.GetQueryString("keywords");
     this.pageSize = GetPageSize(10); //每页数量
     if (!Page.IsPostBack)
     {
         ChkAdminLevel("manager_log", MXEnums.ActionEnum.View.ToString()); //检查权限
         model = GetAdminInfo(); //取得当前管理员信息
         RptBind("id>0" + CombSqlTxt(keywords), "add_time desc,id desc");
     }
 }
Beispiel #5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         admin_info = GetAdminInfo();
         if (admin_info.AgentLevel > 0)
         {
             //说明为代理商
             mygzh.Style.Add("display", "none");
           //  Response.Redirect("index.aspx");
         }
         else
         {
             indexUrl.HRef = "wxIndex.aspx";
           //  Response.Redirect("wxIndex.aspx");
         }
     }
 }
        public void Add()
        {
            var managerInfo = new ManagerInfo
            {
                Email = "*****@*****.**",
                Salt = "yidane",
                UserName = "******",
                AddTime = DateTime.Now,
                AgentId = 1,
                AgentLevel = -1,
                City = "北京",
                County = "西三旗",
                Province = "北京"
            };

            var managerInfoService = new ManagerInfoService();
            var managerInfoId = managerInfoService.Add(managerInfo);

            Assert.IsTrue(managerInfoId > 0);
        }
        public void AddAdmin()
        {
            var managerInfo = new ManagerInfo
            {
                Email = "*****@*****.**",
                RealName = "超级管理员",
                Salt = "28LH48",
                UserName = "******",
                Password = "******",
                AddTime = DateTime.Now,
                AgentId = 1,
                AgentLevel = -1,
                City = "北京",
                County = "西三旗",
                Province = "北京",
                WxNum = 100
            };

            var managerInfoService = new ManagerInfoService();
            var managerInfoId = managerInfoService.Add(managerInfo);

            Assert.IsTrue(managerInfoId > 0);
        }
Beispiel #8
0
        private bool DoAdd()
        {
         
            var adminEntity = GetAdminInfo(); //取得管理员信息
            var agent = new AgentInfo();
            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();

            var model = new ManagerInfo();
            var bll = new ManagerInfoService();
            model.RoleId = int.Parse(ddlRoleId.SelectedValue);
            model.RoleType = new ManagerRoleService().GetModel(model.RoleId).RoleType;
            if (cbIsLock.Checked == true)
            {
                model.IsLock = 0;
            }
            else
            {
                model.IsLock = 1;
            }
            //检测用户名是否重复
            if (bll.Exists(txtUserName.Text.Trim()))
            {
                return false;
            }
            model.UserName = txtUserName.Text.Trim();
            //获得6位的salt加密字符串
            model.Salt = Utils.GetCheckCode(6);
            //以随机生成的6位字符串做为密钥加密
            model.Password = DESEncrypt.Encrypt(txtPassword.Text.Trim(), model.Salt);
            model.RealName = txtRealName.Text.Trim();
            model.Telephone = txtTelephone.Text.Trim();
            model.Email = txtEmail.Text.Trim();
            model.AddTime = DateTime.Now;
            model.WxNum = newMaxNum;
            model.AgentId = GetAdminInfo().Id;
            model.QQ = txtqq.Text;
            model.Email = txtEmail.Text;
            model.RegIp = MXRequest.GetIP();
            model.Province = prov;
            model.City = city;
            model.County = dist;
            model.SortId=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)
                {
                    var bBll = new WXManagerBillService(new ManagerBillRepository());
                    var bill = new ManagerBillInfo
                    {
                        BillMoney = xfjine,
                        ManagerId = agent.ManagerId,
                        OperPersonId = agent.ManagerId,
                        OperDate = DateTime.Now,
                        BillUsed = "开通1个用户" + model.UserName + "的" + newMaxNum + "个微帐号",
                        MoneyType = "扣减"
                    };
                    int addBillId= bBll.Add(bill);
                   
                }
                else
                {
                    bll.Delete(addId);
                    addId = 0;
                }
            }
             
            if (addId> 0)
            {

                AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加用户:" + model.UserName); //记录日志
                return true;
            }
            return false;
        }
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int Add(ManagerInfo model)
 {
     _efRepository.Add(model);
     return model.Id;
 }
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(ManagerInfo model)
 {
     return this._repository.Update(model);
 }
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int Add(ManagerInfo model)
 {
     return this._repository.Add(model);
 }