• 预约系统(九) 管理页面--部门管理


    部门管理页面功能与会议室管理差不多。

    部门管理页面代码:

     1 <!DOCTYPE html>
     2 
     3 <html>
     4 <head>
     5     <meta name="viewport" content="width=device-width" />
     6     <title>部门管理</title>
     7 
     8     <script src="~/Scripts/jquery-1.8.2.min.js"></script>
     9     @*<script src="~/Scripts/jquery.min.js"></script>*@
    10     
    11     <script src="~/Scripts/jquery.easyui.min.js"></script>
    12 
    13     <link href="~/Content/DarkBlue/easyui.css" rel="stylesheet" />
    14     <link href="~/Content/DarkBlue/icon.css" rel="stylesheet" />
    15     <script src="~/Scripts/easyui-lang-zh_CN.js"></script>
    16 
    17     <style type="text/css">
    18         .tb_dia{ width:400px; margin:0px auto; font-size:15px;}
    19         .tb_dia td{ height:30px; line-height:30px;}
    20         .tb_lable{ width:80px; text-align:right;}
    21     </style>
    22 
    23 </head>
    24 <body style="padding-top: 10px;">
    25 
    26     <div data-options="region:'center'" style="overflow: hidden;">
    27 
    28         <div id="containter" style=" 1000px; height: auto; margin: 0px auto;">
    29 
    30             <!--panel-->
    31             <div class="easyui-panel" title="部门管理" data-options="iconCls:'icon-filter'" style="100%;max-960px;padding:10px 15px;">
    32 
    33                 <!--表格-->
    34                 <table id="dg" class="easyui-datagrid" style="height:450px;" data-options="method:'post',toolbar: '#tb_search',singleSelect: true">
    35                     <thead>
    36                         <tr>
    37                             <th data-options="field:'Id',80,align:'center'">编号</th>
    38                             <th data-options="field:'Bm_no',100,align:'center'">部门代号</th>
    39                             <th data-options="field:'Bm_mc',100,align:'center'">部门名称</th>
    40                             <th data-options="field:'Adder',100,align:'center'">创建人</th>
    41                         </tr>
    42                     </thead>
    43                 </table>
    44 
    45                 <!--toolbar-->
    46                 <div id="tb_search" style="padding:2px 15px;">
    47                     <div style="margin-bottom:1px;font-weight:bold;">
    48                         <a href="#" id="add" class="easyui-linkbutton" data-options="iconCls:'icon-add'" style="100px; height:30px; background-color:#0993D3;">添加</a>
    49                         <a href="#" id="del" class="easyui-linkbutton" data-options="iconCls:'icon-remove'" style="100px; height:30px; background-color:#0993D3;">删除</a>
    50                         <a href="#" id="reload" class="easyui-linkbutton" data-options="iconCls:'icon-reload'" style="100px; height:30px; background-color:#0993D3;">刷新</a>
    51                     </div>
    52                 </div>
    53 
    54             </div>
    55 
    56             <!--add dialog-->
    57             <div id="dia_add" style="padding-top:15px;display:none;">
    58                 <div id="dia_add_Content" style="450px; margin:0px auto;">
    59                     <table class="tb_dia">
    60                         <tr><td class="tb_lable">部门代号:</td><td><input id="add_bmno" class="easyui-textbox" style="250px" data-options="required:true"></td></tr>
    61                         <tr><td class="tb_lable">部门名称:</td><td><input id="add_bmmc" class="easyui-textbox" style="250px" data-options="required:true"></td></tr>
    62 
    63                     </table>
    64                 </div>
    65             </div>
    66 
    67         </div>
    68 
    69     </div>
    70 
    71 
    72 </body>
    73 </html>

    表格绑定

    js:

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

    controller:

    1 /// <summary>
    2         /// 部门展示
    3         /// </summary>
    4         /// <returns></returns>
    5         public ActionResult Return_BmAll()
    6         {
    7             List<T_Bm> bmlist = new BmService().ReturnAll();
    8             return Json(bmlist, JsonRequestBehavior.AllowGet);
    9         }

    bll:

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

    dal:

     1 /// <summary>
     2         /// 返回所有部门的信息
     3         /// </summary>
     4         /// <returns></returns>
     5         public List<T_Bm> ReturnAll()
     6         {
     7             string sql = " select * from T_bm  ";
     8 
     9             DataTable dt = SqlHelper.SelectSqlReturnDataTable(sql, CommandType.Text);
    10             List<T_Bm> bmlist = null;
    11             if(dt.Rows.Count>0)
    12             {
    13                 bmlist = new List<T_Bm>();
    14                 T_Bm bm = null;
    15                 foreach(DataRow row in dt.Rows)
    16                 {
    17                     bm = new T_Bm();
    18                     LoadEntity(row, bm);
    19                     bmlist.Add(bm);
    20                 }
    21             }
    22             return bmlist;
    23         }
    24 
    25         /// <summary>
    26         /// 初始化
    27         /// </summary>
    28         /// <param name="row"></param>
    29         /// <param name="bm"></param>
    30         public void LoadEntity(DataRow row, T_Bm bm)
    31         {
    32             bm.Id = Convert.ToInt32(row["id"].ToString());
    33             bm.Bm_no = row["bm_no"] != DBNull.Value ? row["bm_no"].ToString() : string.Empty;
    34             bm.Bm_mc = row["bm_mc"] != DBNull.Value ? row["bm_mc"].ToString() : string.Empty;
    35             bm.Adder = row["adder"] != DBNull.Value ? row["adder"].ToString() : string.Empty;
    36             bm.Add_time = Convert.ToDateTime(row["add_time"].ToString());
    37         }

    添加功能

    js:

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

    controller:

     1 /// <summary>
     2         /// 部门添加
     3         /// </summary>
     4         /// <returns></returns>
     5         public ActionResult Bm_add()
     6         {
     7             T_Bm bm = new T_Bm();
     8             bm.Bm_no = Request["bm_no"];
     9             bm.Bm_mc = Request["bm_mc"];
    10             bm.Adder = ((T_UserInfo)Session["UserInfo"]).User_FullName;
    11 
    12             if(new BmService().InsertIntoTab(bm) > 0)
    13             {
    14                 return Content("ok");
    15             }
    16             else
    17             {
    18                 return Content("no");
    19             }
    20         }

    bll:

    1 public int InsertIntoTab(T_Bm bm)
    2         {
    3             return bmdal.InsertIntoTab(bm);
    4         }

    dal:

     1 /// <summary>
     2         /// 添加部门信息
     3         /// </summary>
     4         /// <param name="bm"></param>
     5         /// <returns></returns>
     6         public int InsertIntoTab(T_Bm bm)
     7         {
     8             string sql = " insert into T_bm (bm_no,bm_mc,adder) values (@bm_no,@bm_mc,@adder) ";
     9             SqlParameter[] pars ={
    10                                      new SqlParameter("@bm_no",SqlDbType.NVarChar,50),
    11                                      new SqlParameter("@bm_mc",SqlDbType.NVarChar,50),
    12                                      new SqlParameter("@adder",SqlDbType.NVarChar,50)
    13                                   };
    14             pars[0].Value = bm.Bm_no;
    15             pars[1].Value = bm.Bm_mc;
    16             pars[2].Value = bm.Adder;
    17 
    18             return SqlHelper.ExcuteSQLReturnInt(sql, CommandType.Text, pars);
    19         }

    删除功能

    js:

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

    controller:

     1  /// <summary>
     2         /// 部门删除
     3         /// </summary>
     4         /// <returns></returns>
     5         public ActionResult Bm_del()
     6         {
     7             int id = Convert.ToInt32(Request["id"]);
     8             if (new BmService().Del_infoByid(id) > 0)
     9             {
    10                 return Content("ok");
    11             }
    12             else
    13             {
    14                 return Content("no");
    15             }
    16         }

    bll:

    1 public int Del_infoByid(int id)
    2         {
    3             return bmdal.Del_infoByid(id);
    4         }

    dal:

     1 /// <summary>
     2         /// 删除一条记录
     3         /// </summary>
     4         /// <param name="id"></param>
     5         /// <returns></returns>
     6         public int Del_infoByid(int id)
     7         {
     8             string sql = " delete from T_bm where id =@id ";
     9             SqlParameter[] pars ={
    10                                       new SqlParameter("@id",SqlDbType.Int)
    11                                   };
    12             pars[0].Value = id;
    13             return SqlHelper.ExcuteSQLReturnInt(sql, CommandType.Text, pars);
    14         }

    刷新功能

    //reload
        $("#reload").click(function () {
            $('#dg').datagrid('reload');
        })
  • 相关阅读:
    数据结构与算法分析-Code Blocks中出现的找不到头文件的问题
    数据结构与算法分析-用C语言实现栈(数组方式)
    数据结构与算法分析-用C语言实现栈(链表方式)
    数据结构与算法分析-用C语言实现单链表
    C语言经典算法100例-结束语
    C++ Primer 7.33 练习编写成员函数
    C语言经典算法100例-073-链表逆序插入节点
    C语言经典算法100例-072-创建一个链表
    LintCode-编辑距离
    LintCode-乘积最大子序列
  • 原文地址:https://www.cnblogs.com/youguess/p/7205314.html
Copyright © 2020-2023  润新知