private bool checkCondition(int borrowerNumber, int bookNumber) { lbError.Visible = false; DataTable dt = CopyDAO.GetAllCopyByBookNumber(bookNumber); if (dt.Rows.Count == 0) { lbError.Visible = true; lbError.Text = "Book Number has not existed !!"; txtBookNumber.Focus(); return(false); } foreach (DataRow rd in dt.Rows) { if (rd["type"].ToString().Equals("A")) { lbError.Visible = true; lbError.Text = "The book is available !!!"; return(false); } } foreach (DataRow rd in dt.Rows) { if (rd["type"].ToString().Equals("B")) { return(true); } } lbError.Text = "All copy is reference !!!"; return(false); }
//reload each action change grid view protected void reload() { // reload first path with book if (copyExist == false) { DataTable dt; if (Session["sortdata1"] == null) { dt = BookDAO.GetDataTable(); } else { // set session from dataview so must to parse to dataview first dt = (Session["sortdata1"] as DataView).ToTable(); } GridView1.DataSource = dt; ViewState["data1"] = dt; GridView1.DataBind(); int maxBook = dt.Rows.Count; Label2.Text = maxBook.ToString(); //ViewState["sortExp"] = "ASC"; } //copy path else { DataTable dt; if (Session["sortdata2"] == null) { dt = CopyDAO.GetAllCopyByBookNumber(bo.BookNumber); } else { dt = (Session["sortdata2"] as DataView).ToTable(); } GridView2.DataSource = dt; ViewState["data2"] = dt; GridView2.DataBind(); int maxCopy = dt.Rows.Count; Label7.Text = maxCopy.ToString(); //ViewState["sortExp"] = "ASC"; } lbErrorBook.Visible = false; lbErrorCopies.Visible = false; }