/// <summary> /// 初始化事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnInit(object sender, Views.UserArgs e) { View.ExeBindDept(Model.QueryDept()); BindUserRole(); BindDoctorDescript(); QueryGridUser(); }
/// <summary> /// 删除用户表信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnDeleteUser(object sender, Views.UserArgs e) { if (Message.ShowQuery("确定要删除" + e.ExistName + "?") == Message.Result.Ok) { // 修改前先删除用户角色表 Model.DeleteUserRole(e.UserId); Model.DeleteUser(e.UserId); QueryGridUser(); } }
/// <summary> /// 删除用户 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnUserDelete(object sender, Views.UserArgs e) { long updateBy = (long)User.UserData.Rows[0]["user_id"]; if (Message.ShowQuery("确定删除【" + e.OldUserName + "】") == Message.Result.Ok) { if (Model.DeleteUserRole(e.UserId)) { Model.DeleteUser(e.UserId); } } BindGridUser(); }
/// <summary> /// 修改用户表信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnUpdateUser(object sender, Views.UserArgs e) { if (Message.ShowQuery("确定要修改" + e.ExistName + "?") == Message.Result.Ok) { // 修改用户表 Model.UpdateUser(e.UserNo, e.UserName, e.DeptId, e.UserId, e.DoctorDescript); // 修改前先删除用户角色表 Model.DeleteUserRole(e.UserId); if (e.ListRoleId.Count > 0) { // 插入用户角色表 Model.AddUserRole(e.UserId, e.UserName, e.ListRoleId, e.ListRoleName); } } QueryGridUser(); }
/// <summary> /// 删除角色事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnRoleDelete(object sender, Views.UserArgs e) { long updateBy = (long)User.UserData.Rows[0]["user_id"]; DataTable dt = Model.QueryIsExistUsingRoleIdWhenDelete(e.RoleId); if (dt != null && dt.Rows.Count > 0) { Message.Show("请先删除拥有【" + e.RoleName + "】权限用户"); return; } else { if (Message.ShowQuery("确定要删除【" + e.RoleName + "】") == Message.Result.Ok) { Model.DeleteRole(updateBy, e.RoleId); BindChkRole(); } } }
/// <summary> /// 保存用户 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnUserSave(object sender, Views.UserArgs e) { long userSeq = Model.QueryUserSeq(); long createBy = (long)User.UserData.Rows[0]["user_id"]; DataTable dtIsExistSameUserNo = Model.QueryIsExistSameUserNo(e.UserNo); if (dtIsExistSameUserNo != null && dtIsExistSameUserNo.Rows.Count > 0) { if (Convert.ToInt64(dtIsExistSameUserNo.Rows[0]["user_id"]) != e.UserId) { Message.Show("存在相同用户工号,请修改!"); return; } } if (e.UserSaveStatus == "add") { if (Message.ShowQuery("确定保存【" + e.UserName + "】") == Message.Result.Ok) { if (Model.InsertUser(userSeq, e.UserName, e.UserNo, createBy)) { for (int i = 0; i < e.ListRoleId.Count; i++) { Model.InsertUserRole(userSeq, e.ListRoleId[i], createBy); } } } } if (e.UserSaveStatus == "update") { if (Message.ShowQuery("确定修改【" + e.OldUserName + "】") == Message.Result.Ok) { Model.DeleteUserRole(e.UserId); Model.UpdateUser(e.UserName, e.UserNo, e.Password, createBy, e.UserId); for (int i = 0; i < e.ListRoleId.Count; i++) { Model.InsertUserRole(e.UserId, e.ListRoleId[i], createBy); } } } BindGridUser(); }
/// <summary> /// 新增用户 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnInsertUser(object sender, Views.UserArgs e) { if (Model.QueryIsExistSameUserNo(e.UserNo) == e.UserNo) { Message.Show("存在相同用户编号,请修改!"); e.IsInsertSuccess = false; return; } if (Message.ShowQuery("确定插入" + e.UserName + "信息?") == Message.Result.Ok) { long userId = Model.QueryNextSequenceFromUser(); // 添加用户 bool isSuccessAddUser = Model.AddUser(userId, e.UserNo, e.UserName, e.DeptId, e.DoctorDescript); if (e.ListRoleId.Count != 0) { // 添加用户角色表 Model.AddUserRole(userId, e.UserName, e.ListRoleId, e.ListRoleName); } QueryGridUser(); } }
/// <summary> /// 查询 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnSearch(object sender, Views.UserArgs e) { View.ExeBindGridRole(Model.QuerySearchFunctionUnionUserType(e.KeyWord)); }
/// <summary> /// 模糊查询科室 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnQueryDept(object sender, Views.UserArgs e) { View.ExeBindDept(Model.QueryDeptBySearch(e.KeyWord)); }
/// <summary> /// 查询 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnSearch(object sender, Views.UserArgs e) { DataTable dt = Model.QueryBySearchGrid(e.KeyWord); View.ExeBindGridUser(Model.QueryBySearchGrid(e.KeyWord)); }
/// <summary> /// Grid行改变事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnFocusedRowChanged(object sender, Views.UserArgs e) { e.TableUserRole = Model.QueryUserRoleByUserId(e.UserId); View.ExeSetRoleChecked(Model.QueryUserRole()); }
/// <summary> /// 初始化 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void view_OnInit(object sender, Views.UserArgs e) { BindChkRole(); BindGridUser(); }