新增

开发工具与关键技术:新增

作者:周乐献

撰写时间:2019/5/8

首先绑定模态框,给它一个单击事件

οnclick="openInsert()";

点击打开模态框

function openInsert() {

            $('#formEmployee input[type="reset"]').click();

            $("#modalEmployee").modal('show');

        }

新增_第1张图片

接下来绑定数据id

function savaInsert() { 

从input获取数据输入            

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

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

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

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

进行判断

            if (employeeNum != '' && employeeNum != undefined

                 && employeeName != '' && employeeName != undefined

                 && telphone != '' && telphone != undefined

                && address != '' && address != undefined) {

输出端

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

                    employeeNum: employeeNum,

                    employeeName: employeeName,

                    telphone: telphone,

                    address: address

                }, function (returnJson) {

                    if (returnJson.State == true) {

关闭模态框

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

刷新数据

                        employee = layuiTable.reload('employee');

                    }

                    layer.alert(returnJson.Text);

                }, "json")

            }

            else {

数据输出提示

                layer.alert('请填写完整', { title: '提示', icon: 0 });

            }

        }

 

public ActionResult Insertemployee(PW_Employee pwEmployee)

        {

            ReturnJson returnJson = new ReturnJson();

            try

            {

             判断传输数据是否为空

                if (!string.IsNullOrEmpty(pwEmployee.address) &&

                    !string.IsNullOrEmpty(pwEmployee.telphone) &&

                    !string.IsNullOrEmpty(pwEmployee.employeeName) &&

                    !string.IsNullOrEmpty(pwEmployee.employeeNum))

                {

          数据是否存在

                    if (true)

                    {

                        int oldCount = (from tbEmployee in PartOneDB.PW_Employee

                                        where tbEmployee.employeeNum == pwEmployee.employeeNum

                                        || tbEmployee.employeeName == pwEmployee.employeeName

                                        || tbEmployee.telphone == pwEmployee.telphone

                                        || tbEmployee.address == pwEmployee.address

                                        select tbEmployee).Count();

                        if (oldCount == 0)

                        {

                        执行新增操作

                            PartOneDB.PW_Employee.Add(pwEmployee);

                            if (PartOneDB.SaveChanges() > 0)

                            {

                                returnJson.State = true;

                                returnJson.Text = "保存成功";

                            }

                            else

                            {

                                returnJson.State = false;

                                returnJson.Text = "保存失败";

                            }

                        }

                        else

                        {

                            returnJson.State = false;

                            returnJson.Text = "已有该员工";

                        }

                    }

                }

                else

                {

                    returnJson.State = false;

                    returnJson.Text = "传输的内容为空";

                }

            }

            catch (Exception e)

            {

                Console.WriteLine(e);

                returnJson.State = false;

                returnJson.Text = "数据异常";

            }

            return Json(returnJson, JsonRequestBehavior.AllowGet);

        }

这样一个简单的模态框新增就完成了

新增_第2张图片

 

你可能感兴趣的:(新增)