コード例 #1
0
ファイル: ReserveGUI.aspx.cs プロジェクト: tvad0905/PRN292
        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);
        }
コード例 #2
0
ファイル: BookGUI.aspx.cs プロジェクト: tvad0905/PRN292
        //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;
        }