修改

查询数据进行数据回填



//打开修改模态框

1.  
function openUpdate(employeeID) {

            $('UemployeeID
input[type="reset"]').click();//重置表单 

            //数据回填

           
$.post("/Main/SelectEmployeeByID/", {

                employeeID: employeeID

            }, function (data) {

                //给input赋值

               
$("#UemployeeID").val(data.employeeID);

               
$("#UemployeeNum").val(data.employeeNum);

               
$("#UemployeeName").val(data.employeeName);

               
$("#Utelphone").val(data.telphone);

               
$("#Uaddress").val(data.address);

               
$("#UmodalEmployee").modal("show");

            }, "json");

           
$("#UmodalEmployee").modal();//打开模态框

        }

//数据回填查询

2.   public ActionResult
SelectEmployeeByID(int employeeID)

        {

 

            PW_Employee dbEmployee =
(from tbEmployee in myModel.PW_Employee

                                     
where tbEmployee.employeeID == employeeID

                                     
select tbEmployee).Single();

                        return
Json(dbEmployee, JsonRequestBehavior.AllowGet);

        }

修改保存



1.   function savaUpdata() {

            //获取input值

            var employeeNum =
$("#UemployeeNum").val();

            var employeeName =
$("#UemployeeName").val();

            var telphone =
$("#Utelphone").val();

            var address =
$("#Uaddress").val();

            var employeeID =
$("#UemployeeID").val();

            $.post("/Main/UpdataEmployee",

                {

                    employeeID:
employeeID,

                    employeeNum:
employeeNum,

                    employeeName:
employeeName,

                    telphone:
telphone,

                    address:
address,

                }

                , function (msg) {

                    if (msg.State ==
true) {

                       
layer.alert(msg.Text);

                       
$("#UmodalEmployee").modal('hide');

                        tabemployee
= layuiTable.reload('employee');//表格刷新

                    } else {

                       
layer.alert(msg.Text);

                    }

                });

        }

 

//修改

2.   public ActionResult
UpdataEmployee(PW_Employee sysEmployee)

        {

            ReturnJson returnjson =
new ReturnJson();

            returnjson.State =
false;

            if
(!string.IsNullOrEmpty(sysEmployee.employeeName) &&
!string.IsNullOrEmpty(sysEmployee.employeeNum)

                &&
!string.IsNullOrEmpty(sysEmployee.telphone) &&
!string.IsNullOrEmpty(sysEmployee.address))

            {

                var linq = (from
tbEmployee in myModel.PW_Employee

                        where
tbEmployee.employeeID != sysEmployee.employeeID ||

                        
tbEmployee.employeeName==sysEmployee.employeeName.Trim()||

                        
tbEmployee.employeeNum == sysEmployee.employeeNum.Trim()||

                           
tbEmployee.telphone == sysEmployee.telphone.Trim()||

                           
tbEmployee.address == sysEmployee.address.Trim()

                            select
tbEmployee).Count();

                if (linq > 0)

                {

                   
myModel.Entry(sysEmployee).State = EntityState.Modified;

                    if (myModel.SaveChanges()>
0)

                    {

                       
returnjson.State = true;

                       
returnjson.Text = "修改成功";

                    }

                    else

                    {

                       
returnjson.Text = "修改失败";

                    }

                }

                else

                {

                    returnjson.Text = "输入的数据重复";

                }

            }

            else

            {

                returnjson.Text = "数据不完整";  

            }

            return Json(returnjson, JsonRequestBehavior.AllowGet);

        }


ReturnJson封装字段



public class ReturnJson

    {

        /// <summary>

        /// 状态

        /// </summary>

        public bool State { get;
set; }

        /// <summary>

        /// 状态码

        /// </summary>

        public string Code { get;
set; }

        /// <summary>

        /// 文本

        /// </summary>

        public String Text { get;
set; }

        /// <summary>

        /// 附加数据

        /// </summary>

        public object Object { get;
set; }

}


效果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值