ViewBookDetails.cs

该页面展示图书详细信息,包括作者、ISBN、当前借阅者、出版日期、出版社、标题、媒介类型等,并提供借阅状态显示。
using Microsoft.VisualBasic;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using DotNetNuke;
using System.Web.UI;
using System.Reflection;

namespace CEL.Modules.CELLibrary
{
	partial class ViewBookDetails : Entities.Modules.PortalModuleBase
	{
		protected void Page_Load(object sender, System.EventArgs e)
		{
			if (IsPostBack == true)
				return;
			LocalizeSetting();
			if (!string.IsNullOrEmpty(Request.QueryString("LibraryID")))
				loadLibraryData(Conversion.Val(Request.QueryString("LibraryID")));
		}
		public void loadLibraryData(int LibraryID)
		{
			CELLibraryController objLibraryCon = new CELLibraryController();
			DataTable dtTable = objLibraryCon.getLibraryByID(LibraryID);
			if (dtTable.Rows.Count > 0) {
				if (!Information.IsDBNull(dtTable.Rows(0)("Author")))
					this.lblAuthor.Text = dtTable.Rows(0)("Author");
				if (!Information.IsDBNull(dtTable.Rows(0)("LibraryID")))
					this.lblLibraryID.Text = dtTable.Rows(0)("LibraryID");
				if (!Information.IsDBNull(dtTable.Rows(0)("ISBN")))
					this.lblISB.Text = dtTable.Rows(0)("ISBN");
				if (!Information.IsDBNull(dtTable.Rows(0)("OwnerID"))) {
					UserController objUserCon = new UserController();
					UserInfo objUserInfo = objUserCon.GetUser(PortalId, Conversion.Val(dtTable.Rows(0)("OwnerID")));
					if ((objUserInfo != null))
						this.lblCurrentlyBorrowed.Text = objUserInfo.Username;
				}
				if (!Information.IsDBNull(dtTable.Rows(0)("PublishDate")))
					this.lblPublishDate.Text = dtTable.Rows(0)("PublishDate");
				if (!Information.IsDBNull(dtTable.Rows(0)("Publisher")))
					this.lblPublisher.Text = dtTable.Rows(0)("Publisher");
				if (!Information.IsDBNull(dtTable.Rows(0)("Title")))
					this.lblTitle.Text = dtTable.Rows(0)("Title");
				if (!Information.IsDBNull(dtTable.Rows(0)("Media")))
					this.lblMedia.Text = dtTable.Rows(0)("Media");
				dtTable = objLibraryCon.GetBorrowedBookByLibraryID(LibraryID);
				if (dtTable.Rows.Count > 0) {
					if (!Information.IsDBNull(dtTable.Rows(0)("BorrowDate")))
						this.lblBorrowDate.Text = dtTable.Rows(0)("BorrowDate");
					if (!Information.IsDBNull(dtTable.Rows(0)("DueReturnDate")))
						this.lblDueDate.Text = dtTable.Rows(0)("DueReturnDate");
				} else {
					this.lblBorrowDate.Text = " ";
					this.lblBorrowDateTitle.Text = " ";
					this.lblDueDate.Text = " ";
					this.lblDueDateTitle.Text = " ";

					this.rowBorrow.Visible = false;
					this.rowDueDate.Visible = false;
					//Me.lblDueDate.Visible = False
					//Me.lblDueDateTitle.Visible = False

				}
			}
		}
		public void LocalizeSetting()
		{
			this.lblAuthorTitle.Text = DotNetNuke.Services.Localization.Localization.GetString("lblAuthorTitle", this.LocalResourceFile);
			this.lblCurrentlyBorrowedTitle.Text = DotNetNuke.Services.Localization.Localization.GetString("lblCurrentlyBorrowedTitle", this.LocalResourceFile);
			this.lblISBTitle.Text = DotNetNuke.Services.Localization.Localization.GetString("lblISBTitle", this.LocalResourceFile);
			this.lblBorrowDateTitle.Text = DotNetNuke.Services.Localization.Localization.GetString("lblBorrowDateTitle", this.LocalResourceFile);
			this.lblDueDateTitle.Text = DotNetNuke.Services.Localization.Localization.GetString("lblDueDateTitle", this.LocalResourceFile);
			this.lblPublishDateTitle.Text = DotNetNuke.Services.Localization.Localization.GetString("lblPublishDateTitle", this.LocalResourceFile);
			this.lblPublisherTitle.Text = DotNetNuke.Services.Localization.Localization.GetString("lblPublisherTitle", this.LocalResourceFile);
			this.lnkBack.Text = DotNetNuke.Services.Localization.Localization.GetString("lnkBack", this.LocalResourceFile);
			this.lblMediaTitle.Text = DotNetNuke.Services.Localization.Localization.GetString("lblMediaTitle", this.LocalResourceFile);
			this.lblTitleTitle.Text = DotNetNuke.Services.Localization.Localization.GetString("lblTitleTitle", this.LocalResourceFile);
		}

		protected void lnkBack_Click(object sender, System.EventArgs e)
		{
			if (Request.QueryString("back") == "vbd")
				Response.Redirect(EditUrl("ManageBooks"), true);
			if (Request.QueryString("back") == "arch")
				Response.Redirect(EditUrl("Archived"), true);
		}
		public ViewBookDetails()
		{
			Load += Page_Load;
		}
	}
}

转载于:https://www.cnblogs.com/shentanyi/archive/2010/07/13/1776144.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值