using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using 圖書管理系統.CommonHelper;
using Model;
using BLL;
namespace 圖書管理系統.admin
{
public partial class managereaders : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//#region 判斷Session是否存在,如果不存在,提示並跳轉到登陸頁面
//if (Session["admin"] == null)
//{
// Common.Alert(this.Page, "請先登陸!");
// HttpContext.Current.Response.Write("<script type='text/javascript'>window.parent.parent.location.href='login.aspx';</script>");
// return;
//}
//#endregion
if (!Page.IsPostBack)
{
#region 添加查詢條件
dropQuery.Items.Add("讀者號");
dropQuery.Items.Add("姓名");
dropQuery.Items.Add("電話");
dropQuery.Items.Add("郵箱");
dropQuery.Items.Add("讀者類型");
#endregion
}
}
/// <summary>
/// 查詢
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnQuery_Click(object sender, EventArgs e)
{
Bind();
}
void Bind()
{
//定義所需的字符串
string str = dropQuery.SelectedValue;
string filedName = "";
string value;
//根據用戶選擇的方式傳參數
switch (str)
{
//case ("圖書證號"):
// filedName = "libraryCardID=@0";
// break;
case ("讀者號"):
filedName = "readerID=@0";
break;
case ("姓名"):
filedName = "name=@0";
break;
case ("電話"):
filedName = "phone=@0";
break;
case ("郵箱"):
filedName = "email=@0";
break;
case ("讀者類型"):
filedName = "readerType=@0";
break;
}
//實例化
Readers enReaders = new Readers();
ReadersBLL readersBLL = new ReadersBLL();
List<Readers> Treaders = new List<Readers>();
//查出讀者信息
value = txtQuery.Text.Trim();
Treaders = readersBLL.QueryByAllLetter(filedName, value);
//給表格綁定數據源
dgManageReader.DataSource = Treaders;
dgManageReader.DataBind();
}
protected void Edit(Object sender,DataGridCommandEventArgs e)
{
dgManageReader.EditItemIndex = (int)e.Item.ItemIndex;
Bind();
}
protected void Delete(Object sender, DataGridCommandEventArgs e)
{
Readers enReaders = new Readers();
ReadersBLL readersBLL = new ReadersBLL();
//string ID = (string)dgManageReader.DataKeys[(int)e.Item.ItemIndex-1];
enReaders.readerID = e.Item.Cells[0].Text;
enReaders.isValuable = "false";
bool flag = readersBLL.DeleteReader(enReaders);
if (flag)
{
Common.Alert(this.Page,"讀者刪除成功");
Bind();
}
}
protected void Cancel(Object sender, DataGridCommandEventArgs e)
{
dgManageReader.EditItemIndex = -1;
Bind();
}
protected void Update(Object sender, DataGridCommandEventArgs e)
{
Readers enReaders = new Readers();
ReadersBLL readersBLL = new ReadersBLL();
//string ID = (string)dgManageReader.DataKeys[(int)e.Item.ItemIndex];
//enReaders.readerID = ((TextBox)e.Item.Cells[0].Controls[0]).Text;
enReaders.readerID = e.Item.Cells[0].Text;
enReaders.name = ((TextBox)e.Item.Cells[1].Controls[0]).Text;
enReaders.phone = ((TextBox)e.Item.Cells[2].Controls[0]).Text;
enReaders.email = ((TextBox)e.Item.Cells[3].Controls[0]).Text;
bool flag = readersBLL.UpdateReader(enReaders);
if (flag)
{
Common.Alert(this.Page,"更新成功");
//TODO:鄭浩-在更新成功後,是文本框變爲原來的樣子
dgManageReader.EditItemIndex = -1;
Bind();
}
}
}
}
dataGrid 編輯 更新 刪除 取消
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.