博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
预约系统(八) 管理页面--会议室管理
阅读量:6977 次
发布时间:2019-06-27

本文共 9453 字,大约阅读时间需要 31 分钟。

会议室管理页面:

easyui元素:panel,datagrid,dialog

前端页面代码:

1  2  3  4  5     
6 会议室管理 7 8 9 @**@10 11 12 13
14
15 16 17 22 23 24 25 26
27 28
29 30
31
32 33
34
35
36
37
38
39
40
41
42
43
编号 会议室编号 会议室名称 创建人
44 45
46
53 54
55 56 57
58
66 67
68 69
70 71 72

 

表格数据绑定(页面加载完成): 

   用easyui datagrid绑定数据的方法,向后台发送ajax请求,返回json格式,表格中绑定对应的字段名(静态的).

前台js代码:

1  $(function () {2             //3             $('#dg').datagrid({4                 url: '/Manage/Return_RoomAll'5             });6         })

控制器中的方法:

1 /// 2         /// 会议室管理3         /// 4         /// 
5 public ActionResult Return_RoomAll()6 {7 List
roomlist = new RoomService().ReturnAll();8 return Json(roomlist, JsonRequestBehavior.AllowGet);9 }

BLL:

 1 public List<T_Room> ReturnAll() 2 { 3 return roomdal.ReturnAll(); 4 } 

DAL:

1 ///  2         /// 获取所有信息 3         ///  4         /// 
5 public List
ReturnAll() 6 { 7 string sql = " select * from T_room "; 8 9 DataTable dt = SqlHelper.SelectSqlReturnDataTable(sql, CommandType.Text);10 List
roomList = null;11 if(dt.Rows.Count>0)12 {13 roomList = new List
();14 T_Room room = null;15 foreach(DataRow row in dt.Rows)16 {17 room = new T_Room();18 LoadEntity(row, room);19 roomList.Add(room);20 }21 }22 return roomList;23 }24 25 public void LoadEntity(DataRow row, T_Room room)26 {27 room.Id = Convert.ToInt32(row["id"].ToString());28 room.Room_id = row["room_id"] != DBNull.Value ? row["room_id"].ToString() : string.Empty;29 room.Room_mc = row["room_mc"] != DBNull.Value ? row["room_mc"].ToString() : string.Empty;30 room.Adder = row["adder"] != DBNull.Value ? row["adder"].ToString() : string.Empty;31 room.Add_time = Convert.ToDateTime(row["add_time"].ToString());32 }

注:对象集中返回成json格式的字符串,绑定到datagrid刚刚好。

 

 

添加功能:

 前台js:

1 //add 2         $("#add").click(function () { 3             $("#dia_add").dialog({ 4                 title: "添加会议室", 5                 width: 500, 6                 height: 250, 7                 buttons: [{ 8                     text: '添加', 9                     iconCls: 'icon-ok',10                     handler: function () {11                         //添加12                         $.messager.confirm('确认', '您确认要添加吗?', function (r) {13                             if (r) {14                                 $.ajax({15                                     url: "/Manage/Room_add",16                                     type: "post",17                                     data: {18                                         "room_id": $("#add_roomid").textbox("getText"),19                                         "room_mc": $("#add_roommc").textbox("getText")20                                     },21                                     success: function (data) {22                                         if (data == "ok") {23                                             //24                                             $.messager.alert("提示", "添加成功!", "info", function () {25                                                 //26                                                 $("#add_roomid").textbox("setText", "");27                                                 $("#add_roommc").textbox("setText", "");28                                                 $('#dia_add').dialog('close');29                                                 $('#dg').datagrid('reload');30                                             })31                                         }32                                         else {33                                             //34                                             $.messager.alert("提示", "添加异常,联系管理员!", "info");35                                         }36                                     }37                                 })38                             }39                         })40                     }41                 }, {42                     text: '取消',43                     iconCls: 'icon-no',44                     handler: function () {45                         //关闭之前要清空46                         $("#add_roomid").textbox("setText", "");47                         $("#add_roommc").textbox("setText", "");48                         $('#dia_add').dialog('close');49                     }50                 }],51                 modal: true52             })53         })

控制器:

1 public ActionResult Room_add() 2         { 3             T_Room room = new T_Room(); 4             room.Room_id = Request["room_id"]; 5             room.Room_mc = Request["room_mc"]; 6             room.Adder = ((T_UserInfo)Session["UserInfo"]).User_FullName; 7  8             if(new RoomService().InsertIntoTab(room) > 0) 9             {10                 return Content("ok");11             }12             else13             {14                 return Content("no");15             }16         }

BLL:

1 public int InsertIntoTab(T_Room room)2         {3             return roomdal.InsertIntoTab(room);4         }

DAL:

1 ///  2         /// 会议室add 3         ///  4         ///  5         /// 
6 public int InsertIntoTab(T_Room room) 7 { 8 string sql = " insert into T_room (room_id,room_mc,adder) values (@room_id,@room_mc,@adder) "; 9 SqlParameter[] pars ={10 new SqlParameter("@room_id",SqlDbType.NVarChar,50),11 new SqlParameter("@room_mc",SqlDbType.NVarChar,50),12 new SqlParameter("@adder",SqlDbType.NVarChar,50)13 };14 pars[0].Value = room.Room_id;15 pars[1].Value = room.Room_mc;16 pars[2].Value = room.Adder;17 18 return SqlHelper.ExcuteSQLReturnInt(sql, CommandType.Text, pars);19 }

 

 

删除功能:

js:

1 //del 2         $("#del").click(function () { 3             //删除 4             var row = $("#dg").datagrid('getSelected'); 5             if (row) { 6                 // 7                 $.messager.confirm('删除', '您确认想要删除记录吗?', function (r) { 8                     if (r) { 9                         $.ajax({10                             url: "/Manage/Room_del",11                             type: "post",12                             data: {13                                 "id": row.Id14                             },15                             success: function (data) {16                                 if (data == "ok") {17                                     $.messager.alert('提示', ' 删除成功!', 'info', function () {18                                         var index = $("#dg").datagrid('getRowIndex', row);19                                         $("#dg").datagrid('deleteRow', index);20                                     })21                                 } else {22                                     //失败23                                     $.messager.alert('提示', ' 删除失败,请重新选择', 'warning');24                                 }25                             }26                         })27                     }28                 })29             }30         })

controller:

1 public ActionResult Room_del() 2         { 3             int id = Convert.ToInt32(Request["id"]); 4             if(new RoomService().DelCountByid(id) > 0) 5             { 6                 return Content("ok"); 7             } 8             else 9             {10                 return Content("no");11             }12         }

BLL:

1 public int DelCountByid(int id)2         {3             return roomdal.DelCountByid(id);4         }

Dal:

1 ///  2         /// 删除 3         ///  4         ///  5         /// 
6 public int DelCountByid(int id) 7 { 8 string sql = " delete from T_room where id =@id "; 9 SqlParameter[] pars = {10 new SqlParameter("@id",SqlDbType.Int)11 };12 pars[0].Value = id;13 14 return SqlHelper.ExcuteSQLReturnInt(sql, CommandType.Text, pars);15 }

 

 

刷新功能:

1 //reload2         $("#reload").click(function () {3             $('#dg').datagrid('reload');4         })

 

转载于:https://www.cnblogs.com/youguess/p/7203970.html

你可能感兴趣的文章
SQL Server 内存使用量下降问题
查看>>
问题MySQL server has gone away
查看>>
iOS的Cookie存取看我绝对够!!
查看>>
azkaban 安装
查看>>
GIX4中懒加载
查看>>
tomcat排错过程
查看>>
virus.win32.parite.h病毒查杀
查看>>
【初級篇】华为NAT技术(静态NAT)
查看>>
Android telephony MMS 学习笔记
查看>>
LVM动态扩容、缩减
查看>>
winform 窗体关闭事件
查看>>
socket编程
查看>>
MySQL 表空间管理
查看>>
我的友情链接
查看>>
Spring Boot 应用教程
查看>>
嵌入式Linux裸机开发(五)——SDRAM初始化
查看>>
Mysql采坑只utf8
查看>>
Pdf Convert Image 的解决方案
查看>>
做一个项目时遇到中文乱码,于是在入口文件加了个header("Content-type:text/html;charset=utf-8");结果一刷新网页就自动下载本网页文件;...
查看>>
【巧妙消维DP】【HDU2059】龟兔赛跑
查看>>