Borrowbook.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 BorrowBook : Entities.Modules.PortalModuleBase
	{

		protected void Page_Load(object sender, System.EventArgs e)
		{
			if (Page.IsPostBack == true)
				return;
			ViewState("AllowPaging") = "False";
			this.lnkShow.Text = "Show 10 records per page";
			loadBorrowedGrid();
		}

		public void loadBorrowedGrid()
		{
			CELLibraryController objLibraryCon = new CELLibraryController();
			DataTable dtTable = objLibraryCon.GetAllBorrowedBook(ModuleId);
			if (Convert.ToString(ViewState("AllowPaging")) == "True") {
				this.dgViewBorrowed.AllowPaging = true;
				this.dgViewBorrowed.PageSize = 10;

			} else {
				this.dgViewBorrowed.AllowPaging = false;
			}
			this.dgViewBorrowed.DataSource = dtTable;
			this.dgViewBorrowed.DataBind();
		}
		public string getBorrowedByname(int OwnerID)
		{
			UserController objUserCon = new UserController();
			UserInfo objUserInfo = objUserCon.GetUser(PortalId, OwnerID);
			if ((objUserInfo != null))
				return objUserInfo.Username;
			return "";
		}

		protected void dgViewBorrowed_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
		{
			if (e.CommandName == "Remove") {
				CELLibraryController objLibraryCon = new CELLibraryController();
				Label LibraryID = (Label)e.Item.FindControl("lblLibraryID");
				objLibraryCon.RemoveBorrow(Conversion.Val(e.CommandArgument), Conversion.Val(LibraryID.Text));
				loadBorrowedGrid();
			}
		}
		protected void dgViewBorrowed_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
		{
			if (e.Item.ItemType == ListItemType.Header | e.Item.ItemType == ListItemType.Footer) {
			} else {
				e.Item.Attributes.Add("onmouseover", "this.style.backgroundColor='#ffffcc'");
				e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor='#eeeeee'");

				LinkButton lnkRemove = (LinkButton)e.Item.FindControl("lnkRemove");
				lnkRemove.Attributes.Add("onclick", "return confirm('Confirm remove from borrowed list');");
			}
		}

		protected void lnkBack_Click(object sender, System.EventArgs e)
		{
			Response.Redirect(EditUrl("ManageBooks"), true);
		}

		protected void lnkShow_Click(object sender, System.EventArgs e)
		{
			if (this.lnkShow.Text == "Show 10 records per page") {
				ViewState("AllowPaging") = "True";
				//ViewState("PagingSize") = "10"
				this.lnkShow.Text = "Show all records";
			} else if (this.lnkShow.Text == "Show all records") {
				ViewState("AllowPaging") = "False";
				this.lnkShow.Text = "Show 10 records per page";
			}
			loadBorrowedGrid();
		}
		public BorrowBook()
		{
			Load += Page_Load;
		}
	}
}
posted @ 2010-07-13 00:05  小生不才  阅读(195)  评论(0编辑  收藏  举报