Share Pastebin
Guest
Private paste!

Untitled

By: a guest | Apr 21st, 2010 | Syntax: VB.NET | Size: 2.30 KB | Hits: 141 | Expires: Never
Copy text to clipboard
  1. Imports SqlToolBox
  2. Imports System.Data.SqlClient
  3.  
  4. Public Class RSSFEEDS
  5.  
  6. #Region "Private Local Fields"
  7.     Private _RSSID As Integer
  8.     Private _URL As String
  9.     Private _Name As String
  10.     Private _isNew As Boolean
  11. #End Region
  12.  
  13. #Region "Constructors"
  14.     Public Sub New()
  15.         Me._isNew = True
  16.     End Sub
  17.  
  18.     Public Sub New(ByVal iRSSID)
  19.         Me._RSSID = iRSSID
  20.         load()
  21.         Me._isNew = False
  22.     End Sub
  23. #End Region
  24.  
  25. #Region "Private Methods"
  26.     Private Sub load()
  27.         Dim d As Database = New Database()
  28.         Dim dataReader As SqlDataReader = Nothing
  29.         Dim prams() As SqlParameter = New SqlParameter() {d.MakeInParam("@p_rssid", SqlDbType.Int, 4, Me._RSSID)}
  30.  
  31.         Try
  32.             d.RunProc("sps_rssfeeds_getbyid", prams, dataReader)
  33.         Catch ex As Exception
  34.             ' Database threw an error, bubble it up.
  35.             dataReader.Close()
  36.             Throw New Exception(ex.ToString(), ex)
  37.         End Try
  38.  
  39.         ' Check to see if sp returned a record.
  40.         If (dataReader.Read()) Then
  41.             setProperties(dataReader)
  42.             dataReader.Close()
  43.         Else
  44.             ' No record was returned by the sp.
  45.             dataReader.Close()
  46.             Throw New Exception("RSS Feed not Found.")
  47.         End If
  48.     End Sub
  49.  
  50.     Private Sub setProperties(ByVal dataReader As SqlDataReader)
  51.         Me._RSSID = Convert.ToInt32(dataReader.GetInt32(dataReader.GetOrdinal("RSSID")))
  52.         Me._URL = Convert.ToString(dataReader.GetString(dataReader.GetOrdinal("URL")))
  53.         Me._Name = Convert.ToString(dataReader.GetString(dataReader.GetOrdinal("Name")))
  54.     End Sub
  55.  
  56. #End Region
  57.  
  58. #Region "Public Properties"
  59.  
  60.     Public Property RSSID() As String
  61.         Get
  62.             Return Me._RSSID
  63.         End Get
  64.         Set(ByVal value As String)
  65.             Me._RSSID = value
  66.         End Set
  67.     End Property
  68.  
  69.     Public Property URL() As String
  70.         Get
  71.             Return Me._URL
  72.         End Get
  73.         Set(ByVal value As String)
  74.             Me._URL = value
  75.         End Set
  76.     End Property
  77.  
  78.     Public Property Name() As String
  79.         Get
  80.             Return Me._Name
  81.         End Get
  82.         Set(ByVal value As String)
  83.             Me._Name = value
  84.         End Set
  85.     End Property
  86.  
  87. #End Region
  88.  
  89. End Class