lackbook.cs

来自「这是一个编好的网上书店系统」· CS 代码 · 共 129 行

CS
129
字号
using System;
using System.Data;
using System.Data.SqlClient;
using System.Text;
using RobertSoft.BookStore.DBClass;

namespace RobertSoft.BookStore
{
	/// <summary>
	/// LackBook 的摘要说明。
	/// </summary>
	public class LackBook : DBBaseClass
	{
		private string strBookName;
		private string strAuthor;
		private string strPublisher;
		private string strUserName;
	
		#region "properties of LackBook"
	
		public string BookName
		{
			get
			{
				return strBookName;
			}
			set
			{
				strBookName = value;
			}	
		}

		public string Author
		{
			get
			{
				return strAuthor;
			}
			set
			{
				strAuthor = value;
			}	
		}

		public string Publisher
		{
			get
			{
				return strPublisher;
			}
			set
			{
				strPublisher = value;
			}	
		}

		public string UserName
		{
			get
			{
				return strUserName;
			}
			set
			{
				strUserName = value;
			}	
		}
		#endregion

		public LackBook()
		{
			
		}

		/// <summary>
		/// add unavailable books. set Name、Publisher.
		/// </summary>		
		public void Add()
		{
			if(IsExist())
			{
				throw new Exception("该书已经登记过了。谢谢!");
			}
			else
			{
				string strSQL = "Insert into [LackBookRegister] (UserName,BookName,Publisher,Author,RegisterDate) Values('"
					+ this.UserName + "',"
					+ "'" + this.BookName + "',"
					+ "'" + this.Publisher + "',"
					+ "'" + this.Author + "',"
					+ "'" + DateTime.Now.ToString() + "')";				

				try
				{
					ExecuteSQLCmd(strSQL);				
				}
				catch
				{
					throw new Exception("登记失败!");
				}			
			}			
		}

		
		/// <summary>
		/// if the books exist
		/// </summary>
		/// <returns>return bool,if exist then set true,otherwise false</returns>
		public bool IsExist()
		{
			string strSQL = "Select ID from [LackBookRegister] Where BookName='"
				+ this.BookName + "' And Publisher='" + this.Publisher +"'";

			try
			{
				ExecuteSQLForValue(strSQL);
				return true;
			}
			catch
			{
				return false;
			}

		}


	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?