保存修改

撰写时间:2019年04月16日

控制器中新添并声明一个公共的方法传递数据,自定义命名,string一个自定义命名的字符串
public ActionResult delEmpInfos(string EmployeeIDs) {
string一个信息句类变量用来记录状态
string strMsg = “failed”;
int一个新的数据类型用于记录删除成功的数据条数
int countSuccessDel = 0;
int一个新的数据类型用于记录删除成功的数据条数
int countFailedDel = 0;
判断EmployeeIDs是否为空
if (!string.IsNullOrEmpty(EmployeeIDs)) {
对拼接好的id进行分割
string[] EmployeeIds = EmployeeIDs.Split(’;’);
foreach (string EmployeeId in EmployeeIds)
{将EmployeeIds字符串数组里面的每个元素每次赋一个值给EmployeeId
在公共方法内放置try{}catch(exception){}用于捕捉一下错误,防止这段代码出错导致后面的代码不能运行
try{
将string类型的数据转化为int类型
int EmployeeID = Convert.ToInt32(EmployeeId); //123
删除的表顺序:从员工表–》用户角色明细表–》用户表
获取到员工表
PW_Employee dbEmployee = (from tbEmployee in myModels.PW_Employee
where tbEmployee.EmployeeID == EmployeeID
select tbEmployee).Single();
myModels.PW_Employee.Remove(dbEmployee);
获取删除员工的userId
int? UserId = dbEmployee.UserID;
获取到用户角色明细表
PW_UserRoleDetail dbUserRoleDetail = (from tbUserRoleDetail in myModels.PW_UserRoleDetail
where tbUserRoleDetail.UserID == UserId
select tbUserRoleDetail).Single();
myModels.PW_UserRoleDetail.Remove(dbUserRoleDetail);
获取到用户表
PW_User dbUser = (from tbUser in myModels.PW_User
where tbUser.UserID == UserId
select tbUser).Single();
myModels.PW_User.Remove(dbUser);
保存数据
myModels.SaveChanges();
记录删除成功时的条数,自加
countSuccessDel++;}
catch (Exception e) {
记录删除失败的条数,自加
countFailedDel++; } }
记录删除的总条数,并弹出文本提示框
strMsg = “总共需要删除” + EmployeeIds.Length + “条员工信息!其中成功删除” + countSuccessDel + “条,失败” + countFailedDel + “条。”;}
在这里插入图片描述
else{
strMsg = “参数异常”;}
return Json(strMsg, JsonRequestBehavior.AllowGet);}

function delEmployee(employeeId) {
删除员工信息,获取删除员工按钮的ID,employeeId用于传递/接收删除信息
在这里插入图片描述
layer.confirm(“确定要删除该条数据吗?”, { icon: 3, title: “提示”, skin: “layui-layer-molv” },
弹出提示框,提示用户是否要删除该员工信息。
在这里插入图片描述
function () {
.post("/EPYManageInfor/delEmpInfos", { EmployeeIDs: employeeId }, function (msg) {
layer.alert(msg, { icon: 0, title: “提示”, skin: “layui-layer-molv” });
刷新表格
tabEmployee.reload();});});}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值