/// <summary> /// 加载图书详细信息 /// </summary> private void InitData() { int bookId = Convert.ToInt32(Request.QueryString["book_id"]); Book book = new Book(); book.LoadData(bookId); Category category = new Category(); category.LoadData(book.CategoryID); LabelBookInfo.Text = "【类别】" + category.CategoryName + "<hr>【书名】" + book.BookName + "<hr>【作者】" + book.Author + "<hr>【出版社】" + book.Publisher + "<hr>【出版日期】" + book.PublishDate.ToLongDateString() + "<hr>【价格】¥" + book.Price.ToString() + "<hr>【页数】" + book.PageNum.ToString() + "<hr>【简介】" + book.Description + "<hr>【销量】" + book.SaleCount.ToString() + "册"; ImageBook.ImageUrl = "BookPics\\" + book.PictureUrl; }
/// <summary> /// “删除”按钮单击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ButtonDelete_Click(object sender, EventArgs e) { ArrayList selectedBooks = this.GetSelected(); Book book = new Book(); //如果用户没有选择,就单击该按钮,则给出警告 if (selectedBooks.Count == 0) { Response.Write("<Script Language=JavaScript>alert('请首先选择图书!');</Script>"); return; } //循环将选择的图书删除 foreach (int bookId in selectedBooks) { book.LoadData(bookId); book.Delete(); } Query(); }
/// <summary> /// Book��Ľӿڰ�����,���Add���������ݼ�� /// </summary> /// <param name="bookInfo">Add������ͼ���ϣ����Ϣ</param> /// <param name="WarningMessageList">���صľ�����Ϣ</param> /// <returns>������ݼ����ȷ:����true;����:����false</returns> public static bool Add(Hashtable bookInfo,ref ArrayList WarningMessageList) { bool result = true; WarningMessageList.Clear(); Hashtable quoetedBookInfo=new Hashtable(); //ֵ���е����ŵ�ͼ����Ϣ��ϣ�� foreach(DictionaryEntry item in bookInfo) { switch(item.Key.ToString()) { case "BookName": //ͼ������ { if(item.Value.ToString()=="") { result=false; WarningMessageList.Add("����:ͼ�����Ʋ���Ϊ��!"); } else if(!ValidateUtility.IsString(item.Value)) //����Ƿ�Ϊ�ַ������� { result=false; WarningMessageList.Add("����:ͼ�������������ʹ���!"); } else quoetedBookInfo.Add("BookName",SqlStringConstructor.GetQuotedString(item.Value.ToString())); break; } case "CategoryId": //ͼ�����ID { if(item.Value.ToString()=="") { result=false; WarningMessageList.Add("����:ͼ�����ID����Ϊ��!"); } else if(!ValidateUtility.IsDouble(item.Value)) //����Ƿ�Ϊ���������� { result=false; WarningMessageList.Add("����:ͼ�����ID���ʹ���!"); } else quoetedBookInfo.Add("CategoryId",item.Value.ToString()); break; } case "Price": //ͼ��۸� { if(item.Value.ToString()=="") { result=false; WarningMessageList.Add("����:ͼ��۸�������Ϊ��!"); } else if(!ValidateUtility.IsDouble(item.Value)) //����Ƿ�Ϊ���������� { result=false; WarningMessageList.Add("����:ͼ��۸��������ʹ���!"); } else quoetedBookInfo.Add("Price",item.Value.ToString()); break; } case "Publisher": //������ { if(item.Value.ToString()=="") { result=false; WarningMessageList.Add("����:�����粻��Ϊ��!"); } else if(!ValidateUtility.IsString(item.Value)) //����Ƿ�Ϊ�ַ������� { result=false; WarningMessageList.Add("����:�������������ʹ���!"); } else quoetedBookInfo.Add("Publisher",SqlStringConstructor.GetQuotedString(item.Value.ToString())); break; } case "PublishDate": //�������� { if(!ValidateUtility.IsDateTime(item.Value)) //����Ƿ�Ϊ�������� { result=false; WarningMessageList.Add("����:ͼ����������������ʹ���!"); } else quoetedBookInfo.Add("PublishDate",SqlStringConstructor.GetQuotedString(item.Value.ToString())); break; } case "Author": //���� { if(item.Value.ToString()=="") { result=false; WarningMessageList.Add("����:���߲���Ϊ��!"); } else if(!ValidateUtility.IsString(item.Value)) //����Ƿ�Ϊ�ַ������� { result=false; WarningMessageList.Add("����:ͼ�������������ʹ���!"); } else quoetedBookInfo.Add("Author",SqlStringConstructor.GetQuotedString(item.Value.ToString())); break; } case "PageNum": { if(!ValidateUtility.IsInt(item.Value)) //����Ƿ�Ϊ�������� { result=false; WarningMessageList.Add("����:ͼ��ҳ���������ʹ���!"); } else quoetedBookInfo.Add("PageNum",item.Value.ToString()); break; } case "PictureUrl": { if(!ValidateUtility.IsString(item.Value)) //����Ƿ�Ϊ�ַ������� { result=false; WarningMessageList.Add("����:ͼƬ·���������ʹ���!"); } else quoetedBookInfo.Add("PictureUrl",SqlStringConstructor.GetQuotedString(item.Value.ToString())); break; } case "Description": { if(!ValidateUtility.IsString(item.Value)) //����Ƿ�Ϊ�ַ������� { result=false; WarningMessageList.Add("����:ͼ��ҳ���������ʹ���!"); } else if(item.Value.ToString().Length>1000) { result=false; WarningMessageList.Add("����:���ͼ�����ַ���1000��֮��!"); } else quoetedBookInfo.Add("Description",SqlStringConstructor.GetQuotedString(item.Value.ToString())); break; } case "SaleCount": { if(!ValidateUtility.IsString(item.Value)) //����Ƿ�Ϊ�������� { result=false; WarningMessageList.Add("����:�������������ʹ���!"); } else quoetedBookInfo.Add("SaleCount",item.Value.ToString()); break; } }//switch }//while if (result) { Book book=new Book(); book.Add(quoetedBookInfo); } return result; }