知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(6)

Posted 图书

篇首语:千里之行,始于足下。改变将来,从现在开始。改变现在,就是改变未来。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(6)相关的知识,希望对你有一定的参考价值。

ASP.NET项目开发指南:图书类别和图书信息的管理(6)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

     图书类别和图书信息的管理( )

  【代码说明】上述方法用于获取指定节点的父节点ID 代码第 ~ 行根据参数构建查询语句 代码第 行用来判断查询结果集中是否有数据 代码第 行的GetInt ()方法用来读取数据集中的整数数据

  注意 sqlDr GetInt ( ) 表示获取第 列数据 且第 列必须是Int 类型

  如果图书存在订单 则不允许删除图书 主要代码如程序 所示

  程序   ST_PdClass aspx cs

     private bool IsDelChecked()

    

         foreach(GridViewRow i in dgProduct Rows)

        

             CheckBox cTemp = (CheckBox)i FindControl( cID )

             if(cTemp Checked==true)

                 return true;

        

         return false;

    

     protected void btnDelProduct_Click(object

  sender System EventArgs e)

    

         if(!IsDelChecked())

             writeAlertScript( 请选择要从该类中删除的图书! )

         else

        

             DelProduct()

        

    

  【代码说明】代码第 行表示遍历GridView中的所有行 代码第 ~ 行是获取每行的复选框 然后判断其是否被选中 代码第 ~ 行判断是否允许删除图书 如果允许则调用DelProduct()方法直接删除

  批量删除图书时 如果图书存在订单 则不允许删除 主要代码如程序 所示

  程序   ST_PdClass aspx cs

     private void DelProduct()

    

         int st_classid = int Parse(Request QueryString[ st_classid ])

         StringBuilder sb = new StringBuilder()

         foreach(GridViewRow item in dgProduct Rows)

        

             if(item RowType==DataControlRowType DataRow)

            

                 CheckBox cID = (CheckBox)item FindControl( cID )

                 if(cID Checked==true)

                

                     int ProductID = int Parse(item Cells[ ] Text)

                     bool flag = st_product CanDeleteProduct(ProductID)

                     if(flag)

                    

                         //删除操作

                         st_product DeleteProduct(ProductID)

                    

                     else

                    

                         string productName = item Cells[ ] Text;

                         sb Append( 商品 )

                         sb Append(productName)

                         sb Append( 存在订单 )

                         sb Append( ; )

                    

                

            

            if(sb ToString()== )

        

             Response Write( <script

                 defer>window location= st_PdClass aspx?st_classid=

                 +st_classid+ </script> )

        

         else

        

             sb Append( 不允许删除! )

             writeAlertScript(sb ToString())

             Response Write( <script

                 defer>window location= st_PdClass aspx?st_classid=

                 +st_classid+ </script> )

        

    

  【代码说明】因为图书存在订单时不允许删除 所以删除前首先要通过代码第 行判断图书是否有订单 如果没有则调用ST_Product类的DeleteProduct()方法删除指定ID的图书

  再来看看添加图书 这里不进行具体的添加操作 只是将一些必要的参数传递给ST_ProductAdd aspx页面 主要代码如程序 所示

  程序   ST_PdClass aspx cs

     protected void IbtnAddProduct_Click

  (object sender System EventArgs e)

    

         int ClassID = int Parse(Request QueryString[ st_classid ])

         if(ClassID== )

             writeAlertScript( 根节点下不允许添加图书! )

         else

        

               //打开新窗口

                string str = <script language= javascript >ret =

                 window showModalDialog( ST_ProductAdd aspx?

                 Action=add&st_classid= + ClassID + window

                 dialogHeight: px;dialogWidth:

   px;center:Yes;Help:No

         ;Resizable:No;Status:Yes;Scroll:auto;Status:no; ) </script> ;

             Response Write(str)

        

    

  【代码说明】代码第 行判断当前是否是根节点 因为根节点不允许添加图书 代码第 ~ 行通过对话框打开添加图书页面

  编辑类别的具体操作由ST_PdClassAdd aspx页面来实现 如图 所示

图   类别的编辑

       返回目录 ASP NET项目开发指南

       编辑推荐

       ASP NET MVC 框架揭秘

       ASP NET开发宝典

cha138/Article/program/net/201311/15835

相关参考

知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(4)

ASP.NET项目开发指南:图书类别和图书信息的管理(4)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(1)

ASP.NET项目开发指南:图书类别和图书信息的管理(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(5)[2]

ASP.NET项目开发指南:图书类别和图书信息的管理(5)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(5)[1]

ASP.NET项目开发指南:图书类别和图书信息的管理(5)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(7)[1]

ASP.NET项目开发指南:图书类别和图书信息的管理(7)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(7)[2]

ASP.NET项目开发指南:图书类别和图书信息的管理(7)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(8)[2]

ASP.NET项目开发指南:图书类别和图书信息的管理(8)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(8)[1]

ASP.NET项目开发指南:图书类别和图书信息的管理(8)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(9)[2]

ASP.NET项目开发指南:图书类别和图书信息的管理(9)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起