/// <summary>
		/// This method will return an object representing the record matching the primary key information specified.
		/// </summary>
		///
		/// <param name="pk" type="INVTransferLineBatchPrimaryKey">Primary Key information based on which data is to be fetched.</param>
		///
		/// <returns>object of class INVTransferLineBatch</returns>
		public INVTransferLineBatch SelectOne(INVTransferLineBatchPrimaryKey pk)
		{
			_iNVTransferLineBatchWCF = new INVTransferLineBatch();
			_iNVTransferLineBatch = POS.DataLayer.INVTransferLineBatchBase.SelectOne(new POS.DataLayer.INVTransferLineBatchPrimaryKey(pk.TransferLineBatchID));
			
				_iNVTransferLineBatchWCF.TransferLineBatchID = _iNVTransferLineBatch.TransferLineBatchID;
				_iNVTransferLineBatchWCF.TransferLineID = _iNVTransferLineBatch.TransferLineID;
				_iNVTransferLineBatchWCF.BatchID = _iNVTransferLineBatch.BatchID;
				_iNVTransferLineBatchWCF.Qty = _iNVTransferLineBatch.Qty;
				
			return _iNVTransferLineBatchWCF;
		}
		///<summary>
		///This method will Delete the object from the database
		///</summary>
		///<param name="pk" type="INVTransferLineBatchPrimaryKey">Primary Key information based on which data is to be fetched.</param>
		/// <returns>True if succeeded</returns>
		public bool Delete(INVTransferLineBatchPrimaryKey pk)
		{
			return POS.DataLayer.INVTransferLineBatchBase.Delete(new POS.DataLayer.INVTransferLineBatchPrimaryKey(pk.TransferLineBatchID));
		}