Example #1
0
        /// <summary>
        /// 修改快开厅员工
        /// <param name="tbStaff">快开厅员工</param>
        /// </summary>
        public void Edit(TBStaff tbStaff, TSAgentUser tsAgentUser)
        {
            TSAgentUserDAO tsAgentUserDAO = new TSAgentUserDAO();

            tsAgentUser.userId = tbStaff.staffId;
            //判断是否帐号重复
            List <TSAgentUser> list = tsAgentUserDAO.GetList("userCode", tsAgentUser.userCode);

            if (list.Count > 0 && !tsAgentUser.userId.Equals(list[0].userId))
            {
                Message.error(context, "帐号重复请重新输入!");
                return;
            }
            try
            {
                tbStaff.status = tbStaff.status == null ? "0" : "1";
                tbStaffDAO.EditTrans(tbStaff, tsAgentUser);
                Message.success(context, "快开厅员工修改成功");
                loginSession.Log(tbStaff.staffName + "快开厅员工修改成功");
            }
            catch (Exception e)
            {
                Message.error(context, "快开厅员工修改失败");
                loginSession.Log(e.Message);
            }
        }
Example #2
0
        /// <summary>
        /// 增加代理商信息
        /// <param name="tbAgent">代理商信息</param>
        /// </summary>
        public void Add(TBAgent tbAgent, TSAgentUser tsAgentUser)
        {
            TSAgentUserDAO tsAgentUserDAO = new TSAgentUserDAO();

            //判断是否名称重复
            if (tbAgentDAO.Exist("agentName", tbAgent.agentName))
            {
                Message.error(context, "名称重复请重新输入!");
                return;
            }
            //判断是否帐号重复
            if (tsAgentUserDAO.Exist("userCode", tsAgentUser.userCode))
            {
                Message.error(context, "用户帐号重复请重新输入!");
                return;
            }
            try
            {
                tbAgent.agentId = commonDao.GetMaxNo("TBAgent", "", 6);
                tbAgent.status  = tbAgent.status == null ? "0" : "1";
                tbAgentDAO.AddTrans(tbAgent, tsAgentUser);

                Message.success(context, "代理商信息增加成功,默认密码为帐号,登录后建议修改");
                loginSession.Log(tbAgent.agentName + "代理商信息增加成功");
            }
            catch (Exception e)
            {
                Message.error(context, "代理商信息增加失败");
                loginSession.Log(e.Message);
            }
        }
Example #3
0
        /// <summary>
        /// 重置员工密码
        /// </summary>
        /// <param name="staffId"></param>
        /// <param name="roleType"></param>
        public void PawReset(string staffId, string roleType)
        {
            TSAgentUser    tsAgentUser    = new TSAgentUser();
            string         strSQL         = "select * from tsAgentUser where userId=" + staffId + " and roleId!=001";
            TSAgentUserDAO tsAgentUserDao = new TSAgentUserDAO();
            Param          param          = new Param();

            tsAgentUser = tsAgentUserDao.GetList(strSQL, param)[0];
            try
            {
                string userPwd = Encrypt.ConvertPwd(tsAgentUser.userId, tsAgentUser.userCode);
                tsAgentUserDao.ChangePwd(tsAgentUser.userId, userPwd, roleType);
                Message.success(context, "员工密码重置成功");
                loginSession.Log(staffId + "员工密码重置成功");
            }
            catch (Exception e)
            {
                Message.error(context, "员工密码重置失败 ");
                loginSession.Log(e.Message);
            }
        }
Example #4
0
        /// <summary>
        /// 增加快开厅员工
        /// <param name="tbStaff">快开厅员工</param>
        /// </summary>
        public void Add(TBStaff tbStaff, TSAgentUser tsAgentUser)
        {
            TSAgentUserDAO tsAgentUserDAO = new TSAgentUserDAO();

            //判断是否帐号重复
            if (tsAgentUserDAO.Exist("userCode", tsAgentUser.userCode))
            {
                Message.error(context, "用户帐号重复请重新输入!");
                return;
            }
            try
            {
                tbStaff.staffId = commonDao.GetMaxNo("TBStaff", "", 6);
                tbStaff.status  = tbStaff.status == null ? "0" : "1";
                tbStaffDAO.AddTrans(tbStaff, tsAgentUser);
                Message.success(context, "快开厅员工增加成功,默认密码为帐号,登录后建议修改!");
                loginSession.Log(tbStaff.staffName + "快开厅员工增加成功");
            }
            catch (Exception e)
            {
                Message.error(context, "快开厅员工增加失败");
                loginSession.Log(e.Message);
            }
        }
Example #5
0
        /// <summary>
        /// 修改当前用户密码
        /// </summary>
        /// <param name="oldPwd">旧密码</param>
        /// <param name="newPwd">新密码</param>
        public void ChangePwd(string oldPwd, string newPwd, string roleId, string roleType)
        {
            TSAgentUserDAO tsAgentUserDao = new TSAgentUserDAO();
            TSAgentUser    user           = tsAgentUserDao.Get(loginAgentUser.UserId, roleId);

            if (user.userPwd.Equals(Encrypt.ConvertPwd(user.userId, oldPwd)) == false)
            {
                Message.error(context, "旧密码输入错误");
                return;
            }

            user.userPwd = Encrypt.ConvertPwd(user.userId, newPwd);
            try
            {
                tsAgentUserDao.ChangePwd(user.userId, user.userPwd, roleType);
                Message.success(context, "密码修改成功");
                loginAgentUser.Log("密码修改成功");
            }
            catch (Exception e)
            {
                Message.error(context, "密码修改失败");
                loginAgentUser.Log("密码修改失败,错误:" + e.Message);
            }
        }
Example #6
0
        ///<summary>
        ///登录系统
        ///</summary>
        /// <param name="context">HTTP请求上下文</param>
        /// <param name="userCode">用户名称</param>
        /// <param name="userPwd">用户密码</param>
        public void Login(System.Web.HttpContext context, string userCode, string userPwd)
        {
            //获取用户信息
            List <TSAgentUser> tsAgentUserList = new TSAgentUserDAO().GetList("userCode", userCode);

            if (tsAgentUserList.Count != 1)
            {
                Message.error(context, "帐号错误");
                return;
            }

            TSAgentUser tsAgentUser = tsAgentUserList[0];

            if (!tsAgentUser.userPwd.Equals(Encrypt.ConvertPwd(tsAgentUser.userId, userPwd)))
            {
                Message.error(context, "密码错误");
                return;
            }
            //获取代理商和执法文书类型信息
            string roleType = new TSAgentRoleDAO().Get(tsAgentUser.roleId).type;

            if (roleType == "0")
            {
                TBAgent tbAgent = new TBAgentDAO().Get(tsAgentUser.userId);
                if (tbAgent.auditStatus != ((int)AuditStauts.AuditSucces).ToString())
                {
                    Message.error(context, "代理商未审核或审核失败");
                    return;
                }
                if (!tbAgent.status.Equals("1"))
                {
                    Message.error(context, "代理商停用");
                    return;
                }
            }
            else
            {
                TBStaff tbStaff = new TBStaffDAO().Get(tsAgentUser.userId);
                TBAgent tbAgent = new TBAgentDAO().Get(tbStaff.agentId);
                if (tbAgent.auditStatus != ((int)AuditStauts.AuditSucces).ToString())
                {
                    Message.error(context, "代理商未审核或审核失败");
                    return;
                }
                if (!tbAgent.status.Equals("1"))
                {
                    Message.error(context, "代理商停用");
                    return;
                }
                TBSite tbSite = new TBSiteDAO().Get(tbStaff.siteId);
                if (tbSite.auditStatus != ((int)AuditStauts.AuditSucces).ToString())
                {
                    Message.error(context, "执法文书类型未审核或审核失败");
                    return;
                }
                if (!tbSite.status.Equals("1"))
                {
                    Message.error(context, "执法文书类型停用");
                    return;
                }
            }

            //设置登录信息
            this.userId  = tsAgentUser.userId;
            this.roleIds = tsAgentUser.roleId;
            if (roleType == "0")//代理商
            {
                this.userName = new TBAgentDAO().Get(tsAgentUser.userId).agentName;
            }
            else //员工
            {
                this.userName = new TBStaffDAO().Get(tsAgentUser.userId).staffName;
            }
            //会话保存登录用户信息
            context.Session["clientUser"] = this;
            Message.success(context, "success");//成功返回
        }