官术网_书友最值得收藏!

3.9 產品信息管理模塊設計

3.9.1 產品信息管理模塊概述

產品管理模塊主要對公司的產品信息進行各種操作,其中主要包括添加產品信息、修改產品信息、刪除產品信息和查詢產品信息等操作。產品信息管理頁面運行結果如圖3.22所示。

圖3.22 產品信息管理頁面

3.9.2 產品信息管理模塊技術分析

產品信息管理模塊實現時,主要使用ADO.NET技術對產品信息進行添加、修改、刪除和查詢等操作,具體實現時,主要是通過調用ProductOperate類中的相關方法實現的。ProductOperate類是用戶自定義的一個產品操作類,其中封裝了與產品相關的信息及各種操作方法,它的實現原理與UserOperate類(用戶操作類)類似,都是建立在數據層(DataBase.cs數據庫操作類)的基礎上。ProductOperate類的實現代碼請參見本書附帶資源包中的源代碼,這里不再詳細講解。

3.9.3 產品信息管理模塊實現過程

本模塊使用的數據表:tb_Product

產品信息管理模塊的具體實現步驟如下:

(1)新建一個基于MasterPage.master母版頁的Web頁面,命名為ProductManage.aspx,主要用于對產品信息進行添加、修改、刪除和查詢等操作,該頁面中主要用到的控件如表3.12所示。

表3.12 產品信息管理頁面主要用到的控件

(2)在ProductManage.aspx頁面中,首先創建公共類DataOperate和ProductOperate的對象,以便調用其中的方法,代碼如下:

例程39 代碼位置:資源包\TM\03\EnterpriseWeb\Manager\ProductManage.aspx.cs

DataOperate dataoperate = new DataOperate();      //創建DataOperate對象
ProductOperate productoperate = new ProductOperate(); //創建ProductOperate對象

ProductManage.aspx頁面中自定義了一個BindInfo方法,該方法用來根據接收的類別編號和輸入的查詢條件獲取指定的產品信息,并顯示在GridView控件中。BindInfo方法的實現代碼如下:

例程40 代碼位置:資源包\TM\03\EnterpriseWeb\Manager\ProductManage.aspx.cs

ProductManage.aspx頁面加載時,調用自定義方法BindInfo在GridView控件中顯示指定類別的產品信息,其實現代碼如下:

例程41 代碼位置:資源包\TM\03\EnterpriseWeb\Manager\ProductManage.aspx.cs

單擊“添加”按鈕,首先判斷輸入的產品名稱是否為空,如果為空,則彈出信息提示,否則調用DataOperate類中的validateNum方法判斷“價格”文本框中輸入的是否為數字,如果是數字,則調用ProductOperate類中的AddProduct方法將產品信息添加到數據庫中?!疤砑印卑粹o的Click事件代碼如下:

例程42 代碼位置:資源包\TM\03\EnterpriseWeb\Manager\ProductManage.aspx.cs

當在GridView控件中單擊“選擇”超級鏈接時,將選中的產品信息顯示在相應的文本框中,實現代碼如下:

例程43 代碼位置:資源包\TM\03\EnterpriseWeb\Manager\ProductManage.aspx.cs

單擊“修改”按鈕,判斷是否選中了要修改的產品,如果是,則調用ProductOperate類中的UpdataProduct方法修改指定的產品信息,否則彈出“請選擇要修改的產品”信息提示?!靶薷摹卑粹o的Click事件代碼如下:

例程44 代碼位置:資源包\TM\03\EnterpriseWeb\Manager\ProductManage.aspx.cs

當在GridView控件中單擊“刪除”超級鏈接時,調用ProductOperate類中的DeleteProduct方法刪除選中的產品信息,實現代碼如下:

例程45 代碼位置:資源包\TM\03\EnterpriseWeb\Manager\ProductManage.aspx.cs

單擊“查詢”按鈕,調用自定義方法BindInfo按指定條件查詢信息,并顯示在GridView控件中。“查詢”按鈕的Click事件代碼如下:

例程46 代碼位置:資源包\TM\03\EnterpriseWeb\Manager\ProductManage.aspx.cs

主站蜘蛛池模板: 吉木乃县| 平定县| 崇义县| 华亭县| 开原市| 海盐县| 东台市| 上高县| 桃源县| 宝兴县| 浏阳市| 长汀县| 尚志市| 泽州县| 兴文县| 峨边| 祁连县| 固始县| 喀喇沁旗| 阿克苏市| 高雄县| 宣威市| 丰城市| 晋州市| 德保县| 吕梁市| 高要市| 东港市| 荥经县| 保定市| 宝山区| 皋兰县| 多伦县| 佛冈县| 乐东| 樟树市| 大悟县| 子洲县| 特克斯县| 泽普县| 大同市|