Example #1
0
        protected void submit_Click(object sender, EventArgs e)
        {
            XtmUser userM = new XtmUser();

            userM.UserCode = this.txtUsername.Text.Trim();
            userM.UserPwd  = Encry.Encode(this.txtUserpwd.Text.Trim());
            BaseDao         baseDao = new BaseDao();
            IList <XtmUser> userL   = baseDao.List <XtmUser>(userM);

            if (userL != null && userL.Count > 0)
            {
                userM = userL[0];
                if (userM.Status != "x")
                {
                    Page.RegisterStartupScript("onclick", "<script>alert('账号已停用')</script>");
                }
                else
                {
                    CoreCache.SetCache("SysDepartId", userM.DepartId);
                    CoreCache.SetCache("SysUserType", userM.UserType);
                    CoreCache.SetCache("SysUserId", userM.Did);
                    CoreCache.SetCache("SysUserCode", userM.UserCode);
                    CoreCache.SetCache("SysUserName", userM.UserName);
                    Response.Redirect("Index/content.htm");
                }
            }
            else
            {
                Page.RegisterStartupScript("onclick", "<script>alert('账号或密码错误')</script>");
            }
        }
Example #2
0
        private bool Delete(Framework.Task.Task task, ref string errmsg)
        {
            XtmUser delModel = new XtmUser();

            delModel.SysKey = task.CommandArgument;
            BaseDao baseDao = new BaseDao();

            this.BeginTran();
            try
            {
                XtmMenuPri delMenuPri = new XtmMenuPri();
                delMenuPri.UserId = int.Parse(task.CommandArgument);
                baseDao.Delete(delMenuPri);

                XtmUserPri delUserPri = new XtmUserPri();
                delUserPri.UserId = int.Parse(task.CommandArgument);
                baseDao.DeleteUdf("XtmUserPriDeleteAll", delUserPri);

                baseDao.Delete(delModel);
                this.CommitTran();
            }
            catch (Exception ex)
            {
                this.RollbackTran();
                errmsg = ex.Message;
                return(false);
            }
            if (errmsg != "")
            {
                return(false);
            }
            errmsg      = "删除成功";
            task.Rebind = true;
            return(true);
        }
Example #3
0
        protected void butSave_Click(object sender, EventArgs e)
        {
            string errmsg = "";

            if (this.xmm.Text == "")
            {
                this.laberr.Text = "新密码不能为空";
                return;
            }
            if (this.qrmm.Text == "")
            {
                this.laberr.Text = "确认密码不能为空";
                return;
            }
            if (this.xmm.Text.Trim() != this.qrmm.Text.Trim())
            {
                this.laberr.Text = "新密码和确认密码不一致";
                return;
            }
            if (this.ymm.Text.Trim() == "")
            {
                this.laberr.Text = "原密码不能为空";
                return;
            }
            BaseDao baseDao = new BaseDao();

            XtmUser user = new XtmUser();

            user.Did = int.Parse(user.SysUserId);
            user     = baseDao.Get(user);

            if (user != null)
            {
                string encryymm = Encry.Encode(this.ymm.Text.Trim());
                if (user.UserPwd != encryymm)
                {
                    this.laberr.Text = "原密码不正确";
                }
                else
                {
                    user.UserPwd = Encry.Encode(this.xmm.Text.Trim());
                    baseDao.Update(user);
                    Page.RegisterStartupScript("close", "<script language='javascript'>alert('修改成功');window.close();</script>");
                }
            }
            else
            {
                this.laberr.Text = "取用户资料出错";
            }
        }
Example #4
0
        public IWorkbook ExportData(ref string errmsg)
        {
            XtmUser      param = new XtmUser();
            XSSFWorkbook book  = new XSSFWorkbook();
            ISheet       sheet = book.CreateSheet("userExport");
            IRow         row   = sheet.CreateRow(0);

            CreateHead(row);
            IList <XtmUser> list = baseDao.List(param);
            int             i    = 0;

            foreach (XtmUser temp in list)
            {
                i += 1;
                IRow rowT = sheet.CreateRow(i);
                CreateRow(rowT, temp);
            }
            return(book);
        }
Example #5
0
        private bool Delete(Framework.Task.Task task, ref string errmsg)
        {
            XtmDepart delModel = new XtmDepart();

            delModel.SysKey = task.CommandArgument;
            BaseDao   baseDao = new BaseDao();
            XtmDepart temp    = new XtmDepart();

            temp.ParentId = delModel.Did;
            int count = baseDao.Count(temp);

            if (count > 0)
            {
                errmsg = "该部门底下挂有子部门,不允许删除";
                return(false);
            }
            XtmUser userM = new XtmUser();

            userM.DepartId = delModel.Did;
            count          = baseDao.Count(userM);
            if (count > 0)
            {
                errmsg = "该部门底下挂有人员,不允许删除";
                return(false);
            }
            try
            {
                baseDao.Delete(delModel);
            }
            catch (Exception ex)
            {
                errmsg = ex.Message;
                return(false);
            }
            if (errmsg != "")
            {
                return(false);
            }
            errmsg      = "删除成功";
            task.Rebind = true;
            return(true);
        }
Example #6
0
        private void ResetPwd(Framework.Task.Task task, ref string errmsg)
        {
            BaseDao baseDao = new BaseDao();
            XtmUser user    = new XtmUser();

            user.Did = int.Parse(task.CommandArgument);
            user     = baseDao.Get(user);
            if (user == null)
            {
                errmsg = "没有找到用户信息";
                return;
            }
            else
            {
                user.UserPwd = HuiYuIfo.Framework.Library.Encry.Encode(user.UserCode + "123");
                baseDao.Update(user);

                errmsg = "重置成功,密码为用户编码+123";
            }
        }
Example #7
0
 public bool Validate(string type, XtmUser entity, ref string errmsg)
 {
     switch (type)
     {
     case "all":
         #region validate all
         if (entity.UserCode == "")
         {
             errmsg = "用户编码不能为空";
             return(false);
         }
         if (entity.UserName == "")
         {
             errmsg = "用户名称不能为空";
             return(false);
         }
         if (entity.UserType == "")
         {
             errmsg = "用户类型不能为空";
             return(false);
         }
         if (entity.Status == "")
         {
             errmsg = "用户状态不能为空";
             return(false);
         }
         if (entity.UserType != "man" && entity.DepartId == 0)
         {
             errmsg = "请选择隶属部门";
             return(false);
         }
         //if (entity.UserType == "ywy" && entity.DepartId == 0)
         //{
         //    errmsg = "业务员必须选择隶属部门";
         //    return false;
         //}
         #endregion
         break;
     }
     return(true);
 }
Example #8
0
        private bool Save(Framework.Task.Task task, ref string errmsg)
        {
            bool           result  = true;
            BaseDao        baseDao = new BaseDao();
            XtmUser        entity  = task.Entity as XtmUser;
            XtmUserService service = new XtmUserService();

            result = service.Validate("all", entity, ref errmsg);
            if (result == false)
            {
                return(false);
            }
            if (entity.Did > 0)
            {
                baseDao.Update(entity);
            }
            else
            {
                XtmUser temp = new XtmUser();
                temp.UserCode = entity.UserCode;
                int count = baseDao.Count(temp);
                if (count > 0)
                {
                    errmsg = "该人员代码已经被使用";
                    return(false);
                }
                entity.UserPwd = HuiYuIfo.Framework.Library.Encry.Encode(entity.UserCode + "123");
                baseDao.Insert(entity);
            }

            if (result == true)
            {
                errmsg            = "保存成功";
                task.ParentRebind = true;
                task.IsClose      = true;
            }
            return(result);
        }
Example #9
0
        private void CreateRow(IRow row, XtmUser temp)
        {
            int   index  = 0;
            ICell cellxh = row.CreateCell(index + 0);

            cellxh.SetCellType(CellType.String);
            cellxh.SetCellValue(temp.UserCode);

            ICell cellnf = row.CreateCell(index + 1);

            cellnf.SetCellType(CellType.String);
            cellnf.SetCellValue(temp.UserName);

            ICell de = row.CreateCell(index + 2);

            de.SetCellType(CellType.String);
            de.SetCellValue(temp.DepartCode);

            ICell lsmc = row.CreateCell(index + 3);

            lsmc.SetCellType(CellType.String);
            lsmc.SetCellValue(temp.DepartName);
        }