云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > WinForm项目实战 - 2007

WinForm项目实战 - 2007

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 18:41:27

MessageBox.Show(\请输入书名!\提示信息\ return; } 这时我们便可以拿到书籍相关的信息了。 代码:

string strSelect = \b.bookID, bookName 书名,author 作者,bookConcern 出版社,bookCode 书号,typeName 类别,bookQuantity-degree 剩余数量,b.bookID from Books b,BookType t,(select bookID,count(bookID) degree from BorrowBook group by bookID) a where b.bookID=a.bookID and b.typeID=t.typeID and bookName ='\+ txtBook.Text + %union all select distinct b.bookID,bookName 书名,author 作者,bookConcern 出版社,bookCode 书号,typeName 类别,bookQuantity 剩余数量,b.bookID from Books b,BookType t where b.typeID=t.typeID and bookName ='\txtBook.Text + \and bookID not in (select bookID from BorrowBook where restoreDate is null)\ds = db.GetDataSet(ds, strSelect, \dgvBookInfo.DataSource = null; dgvBookInfo.DataSource = ds.Tables[0]; dgvBookInfo.Columns[\在存在些书的情况下,解开lockBook,并取得bookID: 代码:

if (ds.Tables[0].Rows.Count > 0) { bookID = int.Parse(ds.Tables[0].Rows[0][\} lockBook = ds.Tables[0].Rows.Count > 0; btnBorrow.Enabled = lockUser && lockBook; //如果lockUser为true,则可以借阅btnBorrow.Enabled = true。 在读者输入用户名后,我们查询出此用户借书的相关权限,并显示在界面上。 代码:

if (txtUserName.Text == \{ MessageBox.Show(\请输入读者名!\提示信息\ return; } object obj = db.Query(\where c.readerID=r.readerID and restoreDate is null and readerName = '\+ txtUserName.Text + \if (obj != null) { old = int.Parse(obj.ToString()); } obj = db.Query(\quantity from ReaderGrade g,Reader reader where g.grandID=reader.grandID and readerName = '\int all = 0; if (obj != null) { all = int.Parse(obj.ToString()); } residual = all - old; lbAll.Text = \您总共可以借 \本书\//同时解开用户锁 SetLableMessage(old, residual); SetLableMessage定义如下: 代码:

private void SetLableMessage(int iOld, int iresidual) { lbOld.Text = \您已经借了 \本书\ lbNow.Text = \您还可以借 \本书\ lockUser = iresidual > 0; } 在点击借书时,通过readerID实现对BorrowBook表的修改。

btnBorrow.Enabled = lockUser && lockBook; 代码:

object obj = db.Query(\txtUserName.Text + \if (obj != null) { long readerID = long.Parse(obj.ToString()); string strUpdate = \ClassLibrary.SystemData. managreID + \+ DateTime.Now.ToString() + \ if (db.UpdataDB(strUpdate) > 0) { MessageBox.Show(\借书成功!\提示信息\ txtBook.Text = \ lockBook = false; SetLableMessage(++old, --residual); } }

1.6.4 读者管理部分

在项目下新添加一个ReaderManage文件夹。

frmSelectAllowBorrowBooks窗体

在ReaderManage文件夹里添加frmSelectAllowBorowBooks窗体。 界面设计如下图2-17所示:

图 1-17

控件命名如下表表 1-16所示:

表 1-16

控件类型 GroupBox GroupBox ComboBox TextBox ComboBox Lable Button DataGridView 功能实现:

此窗体在功能上和frmBookManage是一样的,请同学们自行完成此页面 注意:在SQL语句上的应用。

控件名 grpSearchType grpResultType cbPar txtBookName cbBookTypes lblBookName btnSearch dgvShowResult

UI名 书籍查询分类 查询结果 查询标准 用于查询的数据, 这两个重合在一起 请输入书名 Search

FrmSelectedBorrowBooks窗体

在ReaderManage文件夹里添加FrmSelectedBorrowBooks窗体。 界面设计如下图2-18所示:

搜索更多关于: WinForm项目实战 - 2007 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

MessageBox.Show(\请输入书名!\提示信息\ return; } 这时我们便可以拿到书籍相关的信息了。 代码: string strSelect = \b.bookID, bookName 书名,author 作者,bookConcern 出版社,bookCode 书号,typeName 类别,bookQuantity-degree 剩余数量,b.bookID from Books b,BookType t,(select bookID,count(bookID) degree from BorrowBook group by bookID) a where b.bookID=a.bookID and b.typeID=t.typeID and bookName ='\+ txtBook.Text + %union all select di

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com