📄 borrowbook.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using MyLibrary.BusinessLogicLayer;
public partial class Borrow_BorrowBook : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
//借阅按钮单击事件
protected void imgBtnBorrow_Click(object sender, ImageClickEventArgs e)
{
if (Page.IsValid)
{
Borrow borrow = new Borrow();//创建Borrow类对象
Users user = new Users();//创建Users类对象
user.UserID = txtUserID.Text.Trim();//为user对象属性UserID赋值
int BorrowNum = 0;
if (user.LoadData(user.UserID))//查询用户并取出用户权限
{
int userPower = user.UserPower;
if (userPower == 3)//学生
{
BorrowNum = 10;//最大借书量10本
borrow.BorrowEndDate = Convert.ToDateTime(System.DateTime.Now.AddMonths(1).ToString());//借阅时间为1个月
}
else if (userPower == 4)//教师
{
BorrowNum = 20;//最大借书量20本
borrow.BorrowEndDate = Convert.ToDateTime(System.DateTime.Now.AddMonths(3).ToString());//借阅时间为1个月
}
borrow.UserID = txtUserID.Text.Trim();
int count = borrow.QueryCurrentBorrowCount(txtUserID.Text.Trim());//查询用户已经借阅图书量
if (count < BorrowNum)//如果还没有超出最大借书量,借书
{
borrow.BookID = int.Parse(txtBookID.Text.Trim());
borrow.BorrowBeginDate = Convert.ToDateTime(System.DateTime.Now.ToString());
borrow.BorrowState = 0;
if (borrow.InsertByProc())//使用Borrow类InsertByProc方法插入一条借阅记录
{
lblMessage.Text = "成功借阅该书!";
}
else
{
lblMessage.Text = "借书失败!";
}
}
else//超出借书量,不能继续借书,给出提示
{
lblMessage.Text = "该用户已借满!";
}
}
else//不存在该用户提示
{
lblMessage.Text = "不存在该用户!";
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -