' /////////////////////////////////////////////////////////////////////////// ' // Description: Data Access class for the table 'host_dokument_import' ' // Generated by LLBLGen v1.2.1045.38210 Final on: Dienstag, 13. Juli 2004, 00:23:21 ' // 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 'host_dokument_import'. ' /// Public Class clsHost_dokument_import Inherits clsDBInteractionBase #Region " Class Member Declarations " Private m_daInserttimestamp As SqlDateTime Private m_sArchivdatum, m_sVvextern1, m_sAnzahlseiten, m_sNachvollziehbarkeit, m_sVvextern2, m_sDokumenttypnr, m_sLoadid, m_sEx, m_sStandamdatum, m_sDokumentid, m_sPartnername_zusteller, m_sReferenzzeile1, m_sPartnername_inhaber, m_sPartnernr_inhaber, m_sPartnernr_zusteller, m_sValorennr, m_sIsinnr, m_sValutadatum1, m_sReferenzzeile2, m_sValutadatum, m_sMetatype, m_sOrdertype1, m_sOrdertype2, m_sTransactnr, m_sManr, m_sMailingProduct, m_sMailingProductBezeichnung, m_sBetreffzeile, m_sXomaDocID 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_host_dokument_import_Insert]" 'früher scmCmdToExecute.CommandText = "dbo.[sp_host_dokument_import_Insert]" 'seit Nummerierungkonzept Teil 2 scmCmdToExecute.CommandType = CommandType.StoredProcedure ' // Use base class' connection object scmCmdToExecute.Connection = m_scoMainConnection Try scmCmdToExecute.Parameters.Add(New SqlParameter("@spartnernr_inhaber", SqlDbType.VarChar, 255, ParameterDirection.Input, False, 0, 0, "", DataRowVersion.Proposed, m_sPartnernr_inhaber)) scmCmdToExecute.Parameters.Add(New SqlParameter("@spartnernr_zusteller", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sPartnernr_zusteller)) scmCmdToExecute.Parameters.Add(New SqlParameter("@spartnername_inhaber", SqlDbType.VarChar, 255, ParameterDirection.Input, False, 0, 0, "", DataRowVersion.Proposed, m_sPartnername_inhaber)) scmCmdToExecute.Parameters.Add(New SqlParameter("@spartnername_zusteller", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sPartnername_zusteller)) scmCmdToExecute.Parameters.Add(New SqlParameter("@sreferenzzeile1", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sReferenzzeile1)) scmCmdToExecute.Parameters.Add(New SqlParameter("@sreferenzzeile2", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sReferenzzeile2)) scmCmdToExecute.Parameters.Add(New SqlParameter("@svalutadatum", SqlDbType.VarChar, 50, ParameterDirection.Input, False, 0, 0, "", DataRowVersion.Proposed, m_sValutadatum)) scmCmdToExecute.Parameters.Add(New SqlParameter("@svalutadatum1", SqlDbType.VarChar, 50, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sValutadatum1)) scmCmdToExecute.Parameters.Add(New SqlParameter("@svalorennr", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sValorennr)) scmCmdToExecute.Parameters.Add(New SqlParameter("@sisinnr", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sIsinnr)) scmCmdToExecute.Parameters.Add(New SqlParameter("@sdokumentid", SqlDbType.VarChar, 255, ParameterDirection.Input, False, 0, 0, "", DataRowVersion.Proposed, m_sDokumentid)) scmCmdToExecute.Parameters.Add(New SqlParameter("@sanzahlseiten", SqlDbType.VarChar, 50, ParameterDirection.Input, False, 0, 0, "", DataRowVersion.Proposed, m_sAnzahlseiten)) scmCmdToExecute.Parameters.Add(New SqlParameter("@snachvollziehbarkeit", SqlDbType.VarChar, 255, ParameterDirection.Input, False, 0, 0, "", DataRowVersion.Proposed, m_sNachvollziehbarkeit)) scmCmdToExecute.Parameters.Add(New SqlParameter("@sarchivdatum", SqlDbType.VarChar, 50, ParameterDirection.Input, False, 0, 0, "", DataRowVersion.Proposed, m_sArchivdatum)) scmCmdToExecute.Parameters.Add(New SqlParameter("@svvextern1", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sVvextern1)) scmCmdToExecute.Parameters.Add(New SqlParameter("@svvextern2", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sVvextern2)) scmCmdToExecute.Parameters.Add(New SqlParameter("@sex", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sEx)) scmCmdToExecute.Parameters.Add(New SqlParameter("@sstandamdatum", SqlDbType.VarChar, 50, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sStandamdatum)) ' Neu auf Mailing-Product! (alt auf DokumentTypNr scmCmdToExecute.Parameters.Add(New SqlParameter("@sMailingProduct", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sMailingProduct)) scmCmdToExecute.Parameters.Add(New SqlParameter("@sloadid", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sLoadid)) scmCmdToExecute.Parameters.Add(New SqlParameter("@sdokumenttypnr", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, "")) 'Neue Indexfelder scmCmdToExecute.Parameters.Add(New SqlParameter("@sMailingProductBezeichnung", SqlDbType.VarChar, 50, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sMailingProductBezeichnung)) scmCmdToExecute.Parameters.Add(New SqlParameter("@sBetreffzeile", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, sBetreffzeile)) scmCmdToExecute.Parameters.Add(New SqlParameter("@sMetatype", SqlDbType.VarChar, 50, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sMetatype)) scmCmdToExecute.Parameters.Add(New SqlParameter("@sOrdertype", SqlDbType.VarChar, 50, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sOrdertype1)) scmCmdToExecute.Parameters.Add(New SqlParameter("@sTransactnr", SqlDbType.Int, 4, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sTransactnr.ToSqlInt32)) scmCmdToExecute.Parameters.Add(New SqlParameter("@sManr", SqlDbType.VarChar, 50, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sManr)) scmCmdToExecute.Parameters.Add(New SqlParameter("@sXomaDocID", SqlDbType.VarChar, 50, ParameterDirection.Input, True, 0, 0, "", DataRowVersion.Proposed, m_sXomaDocID)) scmCmdToExecute.Parameters.Add(New SqlParameter("@dainserttimestamp", SqlDbType.DateTime, 8, ParameterDirection.Input, True, 23, 3, "", DataRowVersion.Proposed, m_daInserttimestamp)) 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. scmCmdToExecute.ExecuteNonQuery() m_iErrorCode = scmCmdToExecute.Parameters.Item("@iErrorCode").Value If Not m_iErrorCode.Equals(New SqlInt32(LLBLError.AllOk)) Then ' // Throw error. Throw New Exception("Stored Procedure 'pr_host_dokument_import_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("clsHost_dokument_import::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_host_dokument_import_SelectAll]" scmCmdToExecute.CommandType = CommandType.StoredProcedure Dim dtToReturn As DataTable = new DataTable("host_dokument_import") 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 = scmCmdToExecute.Parameters.Item("@iErrorCode").Value If Not m_iErrorCode.Equals(New SqlInt32(LLBLError.AllOk)) Then ' // Throw error. Throw New Exception("Stored Procedure 'pr_host_dokument_import_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("clsHost_dokument_import::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 [sPartnernr_inhaber]() As SqlString Get Return m_sPartnernr_inhaber End Get Set(ByVal Value As SqlString) Dim sPartnernr_inhaberTmp As SqlString = Value If sPartnernr_inhaberTmp.IsNull Then Throw New ArgumentOutOfRangeException("sPartnernr_inhaber", "sPartnernr_inhaber can't be NULL") End If m_sPartnernr_inhaber = Value End Set End Property Public Property [sPartnernr_zusteller]() As SqlString Get Return m_sPartnernr_zusteller End Get Set(ByVal Value As SqlString) m_sPartnernr_zusteller = Value End Set End Property Public Property [sPartnername_inhaber]() As SqlString Get Return m_sPartnername_inhaber End Get Set(ByVal Value As SqlString) Dim sPartnername_inhaberTmp As SqlString = Value If sPartnername_inhaberTmp.IsNull Then Throw New ArgumentOutOfRangeException("sPartnername_inhaber", "sPartnername_inhaber can't be NULL") End If m_sPartnername_inhaber = Value End Set End Property Public Property [sPartnername_zusteller]() As SqlString Get Return m_sPartnername_zusteller End Get Set(ByVal Value As SqlString) m_sPartnername_zusteller = Value End Set End Property Public Property [sReferenzzeile1]() As SqlString Get Return m_sReferenzzeile1 End Get Set(ByVal Value As SqlString) m_sReferenzzeile1 = Value End Set End Property Public Property [sReferenzzeile2]() As SqlString Get Return m_sReferenzzeile2 End Get Set(ByVal Value As SqlString) m_sReferenzzeile2 = Value End Set End Property Public Property [sValutadatum]() As SqlString Get Return m_sValutadatum End Get Set(ByVal Value As SqlString) Dim sValutadatumTmp As SqlString = Value If sValutadatumTmp.IsNull Then Throw New ArgumentOutOfRangeException("sValutadatum", "sValutadatum can't be NULL") End If m_sValutadatum = Value End Set End Property Public Property [sValutadatum1]() As SqlString Get Return m_sValutadatum1 End Get Set(ByVal Value As SqlString) m_sValutadatum1 = Value End Set End Property Public Property [sValorennr]() As SqlString Get Return m_sValorennr End Get Set(ByVal Value As SqlString) m_sValorennr = Value End Set End Property Public Property [sIsinnr]() As SqlString Get Return m_sIsinnr End Get Set(ByVal Value As SqlString) m_sIsinnr = Value End Set End Property Public Property [sDokumentid]() As SqlString Get Return m_sDokumentid End Get Set(ByVal Value As SqlString) Dim sDokumentidTmp As SqlString = Value If sDokumentidTmp.IsNull Then Throw New ArgumentOutOfRangeException("sDokumentid", "sDokumentid can't be NULL") End If m_sDokumentid = Value End Set End Property Public Property [sAnzahlseiten]() As SqlString Get Return m_sAnzahlseiten End Get Set(ByVal Value As SqlString) Dim sAnzahlseitenTmp As SqlString = Value If sAnzahlseitenTmp.IsNull Then Throw New ArgumentOutOfRangeException("sAnzahlseiten", "sAnzahlseiten can't be NULL") End If m_sAnzahlseiten = Value End Set End Property Public Property [sNachvollziehbarkeit]() As SqlString Get Return m_sNachvollziehbarkeit End Get Set(ByVal Value As SqlString) Dim sNachvollziehbarkeitTmp As SqlString = Value If sNachvollziehbarkeitTmp.IsNull Then Throw New ArgumentOutOfRangeException("sNachvollziehbarkeit", "sNachvollziehbarkeit can't be NULL") End If m_sNachvollziehbarkeit = Value End Set End Property Public Property [sArchivdatum]() As SqlString Get Return m_sArchivdatum End Get Set(ByVal Value As SqlString) Dim sArchivdatumTmp As SqlString = Value If sArchivdatumTmp.IsNull Then Throw New ArgumentOutOfRangeException("sArchivdatum", "sArchivdatum can't be NULL") End If m_sArchivdatum = Value End Set End Property Public Property [sVvextern1]() As SqlString Get Return m_sVvextern1 End Get Set(ByVal Value As SqlString) m_sVvextern1 = Value End Set End Property Public Property [sVvextern2]() As SqlString Get Return m_sVvextern2 End Get Set(ByVal Value As SqlString) m_sVvextern2 = Value End Set End Property Public Property [sEx]() As SqlString Get Return m_sEx End Get Set(ByVal Value As SqlString) m_sEx = Value End Set End Property Public Property [sStandamdatum]() As SqlString Get Return m_sStandamdatum End Get Set(ByVal Value As SqlString) m_sStandamdatum = Value End Set End Property Public Property [sDokumenttypnr]() As SqlString Get Return m_sDokumenttypnr End Get Set(ByVal Value As SqlString) m_sDokumenttypnr = Value End Set End Property Public Property [sLoadid]() As SqlString Get Return m_sLoadid End Get Set(ByVal Value As SqlString) m_sLoadid = Value End Set End Property Public Property [sMetatype]() As SqlString Get Return m_sMetatype End Get Set(ByVal Value As SqlString) m_sMetatype = Value End Set End Property Public Property [sOrdertype1]() As SqlString Get Return m_sOrdertype1 End Get Set(ByVal Value As SqlString) m_sOrdertype1 = Value End Set End Property Public Property [sOrdertype2]() As SqlString Get Return m_sOrdertype2 End Get Set(ByVal Value As SqlString) m_sOrdertype2 = Value End Set End Property Public Property [sTransactnr]() As SqlString Get Return m_sTransactnr End Get Set(ByVal Value As SqlString) m_sTransactnr = Value End Set End Property Public Property [sManr]() As SqlString Get Return m_sManr End Get Set(ByVal Value As SqlString) m_sManr = Value End Set End Property Public Property [daInserttimestamp]() As SqlDateTime Get Return m_daInserttimestamp End Get Set(ByVal Value As SqlDateTime) m_daInserttimestamp = Value End Set End Property Public Property [sMailingProduct]() As SqlString Get Return m_sMailingProduct End Get Set(ByVal Value As SqlString) m_sMailingProduct = Value End Set End Property Public Property [sMailingProductBezeichnung]() As SqlString Get Return m_sMailingProductBezeichnung End Get Set(ByVal Value As SqlString) m_sMailingProductBezeichnung = Value End Set End Property Public Property [sBetreffzeile]() As SqlString Get Return m_sBetreffzeile End Get Set(ByVal Value As SqlString) m_sBetreffzeile = Value End Set End Property Public Property [sXomaDocID]() As SqlString Get Return m_sXomaDocID End Get Set(ByVal Value As SqlString) m_sXomaDocID = Value End Set End Property #End Region End Class End Namespace