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>"); } }
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); }
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 = "取用户资料出错"; } }
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); }
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); }
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"; } }
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); }
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); }
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); }