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;
}
}
}