《MVC智慧商贸——“修改回填”》项目研发阶段性总结

作者:李坤凤
本次任务完成时间:2019年1月17日
开发工具与关键技术:开发工具:SQL、.net,关键技术:JS、JavaScript、C#语法、SQL
完成模块功能:修改功能

一、功能实现效果图
1、在table表格中操作的三个按钮,分别跳转到不同的页面;
2、获取一条数据点击修改按钮,跳转到修改页面;
在这里插入图片描述
1、修改完成后,点击保存后跳转回主页面;
2、 修改页面中编号回填会自动生成;
3.、在修改数据不能与数据库的数据相同,数据有唯一性,数据相同则会弹出显示框,显示数据异常,数据与数据库的数据不同,则弹出新增成功的显示框;
4.、点击取消按钮,弹出显示框,点击确认取消跳回主页面;在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1、修改成功后,成为一条新的数据;
在这里插入图片描述
二、相关业务表和关系
在这里插入图片描述
三、代码
1)控制台

 public ActionResult UpdateClientele(int SupplierID)//修改供应商页面   数据回填
        {
            var list = (from tbSupplier in myModels.PW_Supplier
                        join tbArrears in myModels.PW_Arrears on tbSupplier.SupplierID equals tbArrears.SupplierID
                        where tbSupplier.SupplierID == SupplierID
                        select new SupplierInfor
                        {
                            SupplierID = tbSupplier.SupplierID,
                            SupplierNumber = tbSupplier.SupplierNumber.ToString(),//编号
                            SupplierName = tbSupplier.SupplierName.ToString(),//名称
                            BeginningMoney = tbArrears.BeginningMoney.ToString(),//应收欠款(元)
                            WorkPhone = tbSupplier.WorkPhone,//单位电话
                            Contact = tbSupplier.Contact.ToString(),//联系人
                            Phone = tbSupplier.Phone.ToString(),//联系电话
                            QQNum = tbSupplier.QQNum,//qq
                            Fax = tbSupplier.Fax,//传真
                            Adress = tbSupplier.Adress,//地址
                            MailBox = tbSupplier.MailBox,//邮箱
                            Remark = tbSupplier.Remark,//备注
                            PostCode = tbSupplier.PostCode,//邮编
                            SupplierState = tbSupplier.SupplierState//供应商状态
                        }).ToList();
            ViewBag.SupplierID = list;
            return View();
        }
1)视图
<script>
  //自动生成编号
        $(function () {
            SupplierNumber();
        });
        function SupplierNumber() {
            var date = new Date();
            document.getElementById("SupplierNumber").value = "SU" + new Date().toLocaleString().match(/\d+/g).join("");

            function randomNumber(min, max) {
                return Math.floor(Math.random() * (max - min + 1) + min);
            };
            setTimeout(function () { SupplierNumber(); }, 1000);
        }
   //保存
        function Save() {
            Ation();
            if (Cian == true) {
                setTimeout(function () { window.location.href = "Clientele"; }, 2000);
            }
        }
        function Ation() {
            var form = $("#form").serializeArray();
            if (TreeId == undefined) {
                swal('', '请选择分类!', 'warning');
            }
            else {
                form.push({ "name": "SupplierTypeID", "value": TreeId });
                $.ajaxSettings.async = false;
                $.getJSON("InsertSupplier", form, function (data) {
                    if (data.State == true) {
                        swal({ title: '', text: data.Text, type: 'success', closeOnConfirm: false });
                        Cian = false;
                    } else {
                        swal('', data.Text, 'error');
                    }
                })
            }
        }
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值