' /////////////////////////////////////////////////////////////////////////// ' // Description: Data Access class for the table 'office_vorlage' ' // Generated by LLBLGen v1.21.2003.712 Final on: Donnerstag, 10. Mai 2012, 08:41:43 ' // Because the Base Class already implements IDispose, this class doesn't. ' /////////////////////////////////////////////////////////////////////////// Imports System Imports System.Data Imports System.Data.SqlTypes Imports System.Data.SqlClient Namespace edokadb ''' ''' Purpose: Data Access class for the table 'office_vorlage'. ''' Public Class clsOffice_vorlage Inherits clsDBInteractionBase #Region " Class Member Declarations " Private m_bDokument_geschuetzt, m_bIdv_nativ, m_bAbsender_ersteller, m_bBchorizontal, m_bAktiv, m_bKopfzeile_generieren, m_bIdv_vorlage, m_bVorlage_neu As SqlBoolean Private m_daMutiert_am, m_daErstellt_am As SqlDateTime Private m_fRegionentextfeld_h, m_fRegionentextfeld_w, m_fRegionentextfeld_t, m_fRegionentextfeld_l As SqlDouble Private m_iMandantnr, m_iOWNER, m_iOffice_vorlagenr, m_iMutierer, m_iAnwendungnr, m_iBcpt, m_iKlassifizierung, m_iVorlageid, m_iBch, m_iBcw, m_iBcpl As SqlInt32 Private m_sBezeichnung, m_sBeschreibung, m_sVorlagename, m_sOffice_vorlage, m_sIdv_id, m_sPrefix_dokumentname As SqlString #End Region ''' ''' Purpose: Class constructor. ''' Public Sub New() ' // Nothing for now. End Sub ''' ''' Purpose: Insert method. This method will insert one new row into the database. ''' ''' True if succeeded, otherwise an Exception is thrown. ''' ''' Properties needed for this method: ''' ''' Properties set after a succesful call of this method: ''' ''' Overrides Public Function Insert() As Boolean Dim scmCmdToExecute As SqlCommand = New SqlCommand() scmCmdToExecute.CommandText = "dbo.[pr_office_vorlage_Insert]" scmCmdToExecute.CommandType = CommandType.StoredProcedure ' // Use base class' connection object scmCmdToExecute.Connection = m_scoMainConnection Try scmCmdToExecute.Parameters.Add(New SqlParameter("@ioffice_vorlagenr", SqlDbType.Int, 4, ParameterDirection.Input, False, 10, 0, "", DataRowVersion.Proposed, m_iOffice_vorlagenr)) scmCmdToExecute.Parameters.Add(New SqlParameter("@sbezeichnung", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sBezeichnung)) scmCmdToExecute.Parameters.Add(New SqlParameter("@sbeschreibung", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sBeschreibung)) scmCmdToExecute.Parameters.Add(New SqlParameter("@ivorlageid", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, m_iVorlageid)) scmCmdToExecute.Parameters.Add(New SqlParameter("@svorlagename", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sVorlagename)) scmCmdToExecute.Parameters.Add(New SqlParameter("@sprefix_dokumentname", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sPrefix_dokumentname)) scmCmdToExecute.Parameters.Add(New SqlParameter("@bidv_vorlage", SqlDbType.Bit, 1, ParameterDirection.Input, False, 0, 0, "", DataRowVersion.Proposed, m_bIdv_vorlage)) scmCmdToExecute.Parameters.Add(New SqlParameter("@sidv_id", SqlDbType.VarChar, 50, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sIdv_id)) scmCmdToExecute.Parameters.Add(New SqlParameter("@soffice_vorlage", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sOffice_vorlage)) scmCmdToExecute.Parameters.Add(New SqlParameter("@babsender_ersteller", SqlDbType.Bit, 1, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_bAbsender_ersteller)) scmCmdToExecute.Parameters.Add(New SqlParameter("@bidv_nativ", SqlDbType.Bit, 1, ParameterDirection.Input, False, 0, 0, "", DataRowVersion.Proposed, m_bIdv_nativ)) scmCmdToExecute.Parameters.Add(New SqlParameter("@bdokument_geschuetzt", SqlDbType.Bit, 1, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_bDokument_geschuetzt)) scmCmdToExecute.Parameters.Add(New SqlParameter("@bkopfzeile_generieren", SqlDbType.Bit, 1, ParameterDirection.Input, False, 0, 0, "", DataRowVersion.Proposed, m_bKopfzeile_generieren)) scmCmdToExecute.Parameters.Add(New SqlParameter("@iklassifizierung", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, m_iKlassifizierung)) scmCmdToExecute.Parameters.Add(New SqlParameter("@ibcpt", SqlDbType.Int, 4, ParameterDirection.Input, False, 10, 0, "", DataRowVersion.Proposed, m_iBcpt)) scmCmdToExecute.Parameters.Add(New SqlParameter("@ibcpl", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, m_iBcpl)) scmCmdToExecute.Parameters.Add(New SqlParameter("@ibcw", SqlDbType.Int, 4, ParameterDirection.Input, False, 10, 0, "", DataRowVersion.Proposed, m_iBcw)) scmCmdToExecute.Parameters.Add(New SqlParameter("@ibch", SqlDbType.Int, 4, ParameterDirection.Input, False, 10, 0, "", DataRowVersion.Proposed, m_iBch)) scmCmdToExecute.Parameters.Add(New SqlParameter("@bbchorizontal", SqlDbType.Bit, 1, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_bBchorizontal)) scmCmdToExecute.Parameters.Add(New SqlParameter("@imandantnr", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, m_iMandantnr)) scmCmdToExecute.Parameters.Add(New SqlParameter("@baktiv", SqlDbType.Bit, 1, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_bAktiv)) scmCmdToExecute.Parameters.Add(New SqlParameter("@daerstellt_am", SqlDbType.DateTime, 8, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_daErstellt_am)) scmCmdToExecute.Parameters.Add(New SqlParameter("@damutiert_am", SqlDbType.DateTime, 8, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_daMutiert_am)) scmCmdToExecute.Parameters.Add(New SqlParameter("@imutierer", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, m_iMutierer)) scmCmdToExecute.Parameters.Add(New SqlParameter("@ianwendungnr", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, m_iAnwendungnr)) scmCmdToExecute.Parameters.Add(New SqlParameter("@iOWNER", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, m_iOWNER)) scmCmdToExecute.Parameters.Add(New SqlParameter("@fRegionentextfeld_t", SqlDbType.Float, 8, ParameterDirection.Input, True, 38, 0, "", DataRowVersion.Proposed, m_fRegionentextfeld_t)) scmCmdToExecute.Parameters.Add(New SqlParameter("@fRegionentextfeld_l", SqlDbType.Float, 8, ParameterDirection.Input, True, 38, 0, "", DataRowVersion.Proposed, m_fRegionentextfeld_l)) scmCmdToExecute.Parameters.Add(New SqlParameter("@fRegionentextfeld_w", SqlDbType.Float, 8, ParameterDirection.Input, True, 38, 0, "", DataRowVersion.Proposed, m_fRegionentextfeld_w)) scmCmdToExecute.Parameters.Add(New SqlParameter("@fRegionentextfeld_h", SqlDbType.Float, 8, ParameterDirection.Input, True, 38, 0, "", DataRowVersion.Proposed, m_fRegionentextfeld_h)) scmCmdToExecute.Parameters.Add(New SqlParameter("@bVorlage_neu", SqlDbType.Bit, 1, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_bVorlage_neu)) scmCmdToExecute.Parameters.Add(new SqlParameter("@iErrorCode", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, m_iErrorCode)) If m_bMainConnectionIsCreatedLocal Then ' // Open connection. m_scoMainConnection.Open() Else If m_cpMainConnectionProvider.bIsTransactionPending Then scmCmdToExecute.Transaction = m_cpMainConnectionProvider.stCurrentTransaction End If End If ' // Execute query. m_iRowsAffected = scmCmdToExecute.ExecuteNonQuery() m_iErrorCode = New SqlInt32(CType(scmCmdToExecute.Parameters.Item("@iErrorCode").Value, SqlInt32)) If Not m_iErrorCode.Equals(New SqlInt32(LLBLError.AllOk)) Then ' // Throw error. Throw New Exception("Stored Procedure 'pr_office_vorlage_Insert' reported the ErrorCode: " & m_iErrorCode.ToString()) End If Return True Catch ex As Exception ' // some error occured. Bubble it to caller and encapsulate Exception object Throw New Exception("clsOffice_vorlage::Insert::Error occured.", ex) Finally If m_bMainConnectionIsCreatedLocal Then ' // Close connection. m_scoMainConnection.Close() End If scmCmdToExecute.Dispose() End Try End Function ''' ''' Purpose: SelectAll method. This method will Select all rows from the table. ''' ''' DataTable object if succeeded, otherwise an Exception is thrown. ''' ''' Properties set after a succesful call of this method: ''' ''' Overrides Public Function SelectAll() As DataTable Dim scmCmdToExecute As SqlCommand = New SqlCommand() scmCmdToExecute.CommandText = "dbo.[pr_office_vorlage_SelectAll]" scmCmdToExecute.CommandType = CommandType.StoredProcedure Dim dtToReturn As DataTable = new DataTable("office_vorlage") Dim sdaAdapter As SqlDataAdapter = new SqlDataAdapter(scmCmdToExecute) ' // Use base class' connection object scmCmdToExecute.Connection = m_scoMainConnection Try scmCmdToExecute.Parameters.Add(new SqlParameter("@iErrorCode", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, m_iErrorCode)) If m_bMainConnectionIsCreatedLocal Then ' // Open connection. m_scoMainConnection.Open() Else If m_cpMainConnectionProvider.bIsTransactionPending Then scmCmdToExecute.Transaction = m_cpMainConnectionProvider.stCurrentTransaction End If End If ' // Execute query. sdaAdapter.Fill(dtToReturn) m_iErrorCode = New SqlInt32(CType(scmCmdToExecute.Parameters.Item("@iErrorCode").Value, SqlInt32)) If Not m_iErrorCode.Equals(New SqlInt32(LLBLError.AllOk)) Then ' // Throw error. Throw New Exception("Stored Procedure 'pr_office_vorlage_SelectAll' reported the ErrorCode: " & m_iErrorCode.ToString()) End If Return dtToReturn Catch ex As Exception ' // some error occured. Bubble it to caller and encapsulate Exception object Throw New Exception("clsOffice_vorlage::SelectAll::Error occured.", ex) Finally If m_bMainConnectionIsCreatedLocal Then ' // Close connection. m_scoMainConnection.Close() End If scmCmdToExecute.Dispose() sdaAdapter.Dispose() End Try End Function #Region " Class Property Declarations " Public Property [iOffice_vorlagenr]() As SqlInt32 Get Return m_iOffice_vorlagenr End Get Set(ByVal Value As SqlInt32) Dim iOffice_vorlagenrTmp As SqlInt32 = Value If iOffice_vorlagenrTmp.IsNull Then Throw New ArgumentOutOfRangeException("iOffice_vorlagenr", "iOffice_vorlagenr can't be NULL") End If m_iOffice_vorlagenr = Value End Set End Property Public Property [sBezeichnung]() As SqlString Get Return m_sBezeichnung End Get Set(ByVal Value As SqlString) m_sBezeichnung = Value End Set End Property Public Property [sBeschreibung]() As SqlString Get Return m_sBeschreibung End Get Set(ByVal Value As SqlString) m_sBeschreibung = Value End Set End Property Public Property [iVorlageid]() As SqlInt32 Get Return m_iVorlageid End Get Set(ByVal Value As SqlInt32) m_iVorlageid = Value End Set End Property Public Property [sVorlagename]() As SqlString Get Return m_sVorlagename End Get Set(ByVal Value As SqlString) m_sVorlagename = Value End Set End Property Public Property [sPrefix_dokumentname]() As SqlString Get Return m_sPrefix_dokumentname End Get Set(ByVal Value As SqlString) m_sPrefix_dokumentname = Value End Set End Property Public Property [bIdv_vorlage]() As SqlBoolean Get Return m_bIdv_vorlage End Get Set(ByVal Value As SqlBoolean) Dim bIdv_vorlageTmp As SqlBoolean = Value If bIdv_vorlageTmp.IsNull Then Throw New ArgumentOutOfRangeException("bIdv_vorlage", "bIdv_vorlage can't be NULL") End If m_bIdv_vorlage = Value End Set End Property Public Property [sIdv_id]() As SqlString Get Return m_sIdv_id End Get Set(ByVal Value As SqlString) m_sIdv_id = Value End Set End Property Public Property [sOffice_vorlage]() As SqlString Get Return m_sOffice_vorlage End Get Set(ByVal Value As SqlString) m_sOffice_vorlage = Value End Set End Property Public Property [bAbsender_ersteller]() As SqlBoolean Get Return m_bAbsender_ersteller End Get Set(ByVal Value As SqlBoolean) m_bAbsender_ersteller = Value End Set End Property Public Property [bIdv_nativ]() As SqlBoolean Get Return m_bIdv_nativ End Get Set(ByVal Value As SqlBoolean) Dim bIdv_nativTmp As SqlBoolean = Value If bIdv_nativTmp.IsNull Then Throw New ArgumentOutOfRangeException("bIdv_nativ", "bIdv_nativ can't be NULL") End If m_bIdv_nativ = Value End Set End Property Public Property [bDokument_geschuetzt]() As SqlBoolean Get Return m_bDokument_geschuetzt End Get Set(ByVal Value As SqlBoolean) m_bDokument_geschuetzt = Value End Set End Property Public Property [bKopfzeile_generieren]() As SqlBoolean Get Return m_bKopfzeile_generieren End Get Set(ByVal Value As SqlBoolean) Dim bKopfzeile_generierenTmp As SqlBoolean = Value If bKopfzeile_generierenTmp.IsNull Then Throw New ArgumentOutOfRangeException("bKopfzeile_generieren", "bKopfzeile_generieren can't be NULL") End If m_bKopfzeile_generieren = Value End Set End Property Public Property [iKlassifizierung]() As SqlInt32 Get Return m_iKlassifizierung End Get Set(ByVal Value As SqlInt32) m_iKlassifizierung = Value End Set End Property Public Property [iBcpt]() As SqlInt32 Get Return m_iBcpt End Get Set(ByVal Value As SqlInt32) Dim iBcptTmp As SqlInt32 = Value If iBcptTmp.IsNull Then Throw New ArgumentOutOfRangeException("iBcpt", "iBcpt can't be NULL") End If m_iBcpt = Value End Set End Property Public Property [iBcpl]() As SqlInt32 Get Return m_iBcpl End Get Set(ByVal Value As SqlInt32) m_iBcpl = Value End Set End Property Public Property [iBcw]() As SqlInt32 Get Return m_iBcw End Get Set(ByVal Value As SqlInt32) Dim iBcwTmp As SqlInt32 = Value If iBcwTmp.IsNull Then Throw New ArgumentOutOfRangeException("iBcw", "iBcw can't be NULL") End If m_iBcw = Value End Set End Property Public Property [iBch]() As SqlInt32 Get Return m_iBch End Get Set(ByVal Value As SqlInt32) Dim iBchTmp As SqlInt32 = Value If iBchTmp.IsNull Then Throw New ArgumentOutOfRangeException("iBch", "iBch can't be NULL") End If m_iBch = Value End Set End Property Public Property [bBchorizontal]() As SqlBoolean Get Return m_bBchorizontal End Get Set(ByVal Value As SqlBoolean) m_bBchorizontal = Value End Set End Property Public Property [iMandantnr]() As SqlInt32 Get Return m_iMandantnr End Get Set(ByVal Value As SqlInt32) m_iMandantnr = Value End Set End Property Public Property [bAktiv]() As SqlBoolean Get Return m_bAktiv End Get Set(ByVal Value As SqlBoolean) m_bAktiv = Value End Set End Property Public Property [daErstellt_am]() As SqlDateTime Get Return m_daErstellt_am End Get Set(ByVal Value As SqlDateTime) m_daErstellt_am = Value End Set End Property Public Property [daMutiert_am]() As SqlDateTime Get Return m_daMutiert_am End Get Set(ByVal Value As SqlDateTime) m_daMutiert_am = Value End Set End Property Public Property [iMutierer]() As SqlInt32 Get Return m_iMutierer End Get Set(ByVal Value As SqlInt32) m_iMutierer = Value End Set End Property Public Property [iAnwendungnr]() As SqlInt32 Get Return m_iAnwendungnr End Get Set(ByVal Value As SqlInt32) m_iAnwendungnr = Value End Set End Property Public Property [iOWNER]() As SqlInt32 Get Return m_iOWNER End Get Set(ByVal Value As SqlInt32) m_iOWNER = Value End Set End Property Public Property [fRegionentextfeld_t]() As SqlDouble Get Return m_fRegionentextfeld_t End Get Set(ByVal Value As SqlDouble) m_fRegionentextfeld_t = Value End Set End Property Public Property [fRegionentextfeld_l]() As SqlDouble Get Return m_fRegionentextfeld_l End Get Set(ByVal Value As SqlDouble) m_fRegionentextfeld_l = Value End Set End Property Public Property [fRegionentextfeld_w]() As SqlDouble Get Return m_fRegionentextfeld_w End Get Set(ByVal Value As SqlDouble) m_fRegionentextfeld_w = Value End Set End Property Public Property [fRegionentextfeld_h]() As SqlDouble Get Return m_fRegionentextfeld_h End Get Set(ByVal Value As SqlDouble) m_fRegionentextfeld_h = Value End Set End Property Public Property [bVorlage_neu]() As SqlBoolean Get Return m_bVorlage_neu End Get Set(ByVal Value As SqlBoolean) m_bVorlage_neu = Value End Set End Property #End Region End Class End Namespace