ViewBookDetails.cs

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;
		}
	}
}
posted @ 2010-07-13 00:18  小生不才  阅读(142)  评论(0编辑  收藏  举报