Torna al Thread

Imports System NameSpace sm.Db.Helpers <System.Serializable()> _ Public Class IMMOBILIDataTable Inherits System.Data.DataTable Implements System.Collections.IEnumerable Public Delegate Sub IMMOBILIRowChangeEventHandler(ByVal sender As Object, ByVal e As IMMOBILIRowChangeEvent) Private columnID As System.Data.DataColumn Private columnCODICE As System.Data.DataColumn Private columnCODICE_AGENZIA As System.Data.DataColumn Private columnIMMOBILE As System.Data.DataColumn Private columnDESCRIZIONE As System.Data.DataColumn Private columnAPPUNTI As System.Data.DataColumn Private columnLOCALITA As System.Data.DataColumn Private columnCONTROLLO As System.Data.DataColumn Private columnPREZZO As System.Data.DataColumn Private columnNUMERO_VANI As System.Data.DataColumn Private columnONLINE As System.Data.DataColumn Private columnFOTO_SI_NO As System.Data.DataColumn Private columnOBSOLETO As System.Data.DataColumn Public Sub New() MyBase.New() Me.TableName = "IMMOBILI" Me.BeginInit() Me.InitClass() Me.EndInit() End Sub Friend Sub New(ByVal table As System.Data.DataTable) MyBase.New() Me.TableName = table.TableName If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then Me.CaseSensitive = table.CaseSensitive End If If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then Me.Locale = table.Locale End If If (table.Namespace <> table.DataSet.Namespace) Then Me.Namespace = table.Namespace End If Me.Prefix = table.Prefix Me.MinimumCapacity = table.MinimumCapacity End Sub Protected Sub New(ByVal info As System.Runtime.Serialization.SerializationInfo, ByVal context As System.Runtime.Serialization.StreamingContext) MyBase.New(info, context) Me.InitVars() End Sub Public ReadOnly Property IDColumn() As System.Data.DataColumn Get Return Me.columnID End Get End Property Public ReadOnly Property CODICEColumn() As System.Data.DataColumn Get Return Me.columnCODICE End Get End Property Public ReadOnly Property CODICE_AGENZIAColumn() As System.Data.DataColumn Get Return Me.columnCODICE_AGENZIA End Get End Property Public ReadOnly Property IMMOBILEColumn() As System.Data.DataColumn Get Return Me.columnIMMOBILE End Get End Property Public ReadOnly Property DESCRIZIONEColumn() As System.Data.DataColumn Get Return Me.columnDESCRIZIONE End Get End Property Public ReadOnly Property APPUNTIColumn() As System.Data.DataColumn Get Return Me.columnAPPUNTI End Get End Property Public ReadOnly Property LOCALITAColumn() As System.Data.DataColumn Get Return Me.columnLOCALITA End Get End Property Public ReadOnly Property CONTROLLOColumn() As System.Data.DataColumn Get Return Me.columnCONTROLLO End Get End Property Public ReadOnly Property PREZZOColumn() As System.Data.DataColumn Get Return Me.columnPREZZO End Get End Property Public ReadOnly Property NUMERO_VANIColumn() As System.Data.DataColumn Get Return Me.columnNUMERO_VANI End Get End Property Public ReadOnly Property ONLINEColumn() As System.Data.DataColumn Get Return Me.columnONLINE End Get End Property Public ReadOnly Property FOTO_SI_NOColumn() As System.Data.DataColumn Get Return Me.columnFOTO_SI_NO End Get End Property Public ReadOnly Property OBSOLETOColumn() As System.Data.DataColumn Get Return Me.columnOBSOLETO End Get End Property <System.ComponentModel.Browsable(False)> _ Public ReadOnly Property Count() As Integer Get Return Me.Rows.Count End Get End Property Default Public ReadOnly Property Item(ByVal index As Integer) As IMMOBILIRow Get Return CType(Me.Rows(index), IMMOBILIRow) End Get End Property Public Event IMMOBILIRowChanging As IMMOBILIRowChangeEventHandler Public Event IMMOBILIRowChanged As IMMOBILIRowChangeEventHandler Public Event IMMOBILIRowDeleting As IMMOBILIRowChangeEventHandler Public Event IMMOBILIRowDeleted As IMMOBILIRowChangeEventHandler Public Overloads Sub AddIMMOBILIRow(ByVal row As IMMOBILIRow) Me.Rows.Add(row) End Sub Public Overloads Function AddIMMOBILIRow(ByVal ID_TABELLE As Integer, ByVal DESCRIZIONE As String) As IMMOBILIRow Dim rowIMMOBILIRow As IMMOBILIRow = CType(Me.NewRow, IMMOBILIRow) rowIMMOBILIRow.ItemArray = New Object() {Nothing, ID_TABELLE, DESCRIZIONE} Me.Rows.Add(rowIMMOBILIRow) Return rowIMMOBILIRow End Function Public Function FindByID(ByVal ID As Integer) As IMMOBILIRow Return CType(Me.Rows.Find(New Object() {ID}), IMMOBILIRow) End Function Public Overridable Function GetEnumerator() As System.Collections.IEnumerator Implements System.Collections.IEnumerable.GetEnumerator Return Me.Rows.GetEnumerator End Function Public Overrides Function Clone() As System.Data.DataTable Dim cln As IMMOBILIDataTable = CType(MyBase.Clone, IMMOBILIDataTable) cln.InitVars() Return cln End Function Protected Overrides Function CreateInstance() As System.Data.DataTable Return New IMMOBILIDataTable End Function Friend Sub InitVars() Me.columnID = MyBase.Columns("ID") Me.columnCODICE = MyBase.Columns("CODICE") Me.columnCODICE_AGENZIA = MyBase.Columns("CODICE_AGENZIA") Me.columnIMMOBILE = MyBase.Columns("IMMOBILE") Me.columnDESCRIZIONE = MyBase.Columns("DESCRIZIONE") Me.columnAPPUNTI = MyBase.Columns("APPUNTI") Me.columnLOCALITA = MyBase.Columns("LOCALITA") Me.columnCONTROLLO = MyBase.Columns("CONTROLLO") Me.columnPREZZO = MyBase.Columns("PREZZO") Me.columnNUMERO_VANI = MyBase.Columns("NUMERO_VANI") Me.columnONLINE = MyBase.Columns("ONLINE") Me.columnFOTO_SI_NO = MyBase.Columns("FOTO_SI_NO") Me.columnOBSOLETO = MyBase.Columns("OBSOLETO") End Sub Private Sub InitClass() Me.columnID = New System.Data.DataColumn("ID", GetType(Integer), Nothing, System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnID) Me.Constraints.Add(New System.Data.UniqueConstraint("Constraint1", New System.Data.DataColumn() {Me.columnID}, True)) Me.columnID.AllowDBNull = False Me.columnID.Unique = True Me.columnID.AutoIncrement = True Me.columnCODICE = New System.Data.DataColumn("CODICE", GetType(String), Nothing, System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnCODICE) Me.columnCODICE_AGENZIA = New System.Data.DataColumn("CODICE_AGENZIA", GetType(String), Nothing, System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnCODICE_AGENZIA) Me.columnIMMOBILE = New System.Data.DataColumn("IMMOBILE", GetType(String), Nothing, System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnIMMOBILE) Me.columnDESCRIZIONE = New System.Data.DataColumn("DESCRIZIONE", GetType(String), Nothing, System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnDESCRIZIONE) Me.columnAPPUNTI = New System.Data.DataColumn("APPUNTI", GetType(String), Nothing, System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnAPPUNTI) Me.columnLOCALITA = New System.Data.DataColumn("LOCALITA", GetType(String), Nothing, System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnLOCALITA) Me.columnCONTROLLO = New System.Data.DataColumn("CONTROLLO", GetType(String), Nothing, System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnCONTROLLO) Me.columnPREZZO = New System.Data.DataColumn("PREZZO", GetType(String), Nothing, System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnPREZZO) Me.columnNUMERO_VANI = New System.Data.DataColumn("NUMERO_VANI", GetType(Short), Nothing, System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnNUMERO_VANI) Me.columnONLINE = New System.Data.DataColumn("ONLINE", GetType(Boolean), Nothing, System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnONLINE) Me.columnFOTO_SI_NO = New System.Data.DataColumn("FOTO_SI_NO", GetType(Boolean), Nothing, System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnFOTO_SI_NO) Me.columnOBSOLETO = New System.Data.DataColumn("OBSOLETO", GetType(Boolean), Nothing, System.Data.MappingType.Element) MyBase.Columns.Add(Me.columnOBSOLETO) End Sub Public Function NewIMMOBILIRow() As IMMOBILIRow Return CType(Me.NewRow, IMMOBILIRow) End Function Protected Overrides Function NewRowFromBuilder(ByVal builder As System.Data.DataRowBuilder) As System.Data.DataRow Return New IMMOBILIRow(builder) End Function Protected Overrides Function GetRowType() As System.Type Return GetType(IMMOBILIRow) End Function Protected Overrides Sub OnRowChanged(ByVal e As System.Data.DataRowChangeEventArgs) MyBase.OnRowChanged(e) If (Not (Me.IMMOBILIRowChangedEvent) Is Nothing) Then RaiseEvent IMMOBILIRowChanged(Me, New IMMOBILIRowChangeEvent(CType(e.Row, IMMOBILIRow), e.Action)) End If End Sub Protected Overrides Sub OnRowChanging(ByVal e As System.Data.DataRowChangeEventArgs) MyBase.OnRowChanging(e) If (Not (Me.IMMOBILIRowChangingEvent) Is Nothing) Then RaiseEvent IMMOBILIRowChanging(Me, New IMMOBILIRowChangeEvent(CType(e.Row, IMMOBILIRow), e.Action)) End If End Sub Protected Overrides Sub OnRowDeleted(ByVal e As System.Data.DataRowChangeEventArgs) MyBase.OnRowDeleted(e) If (Not (Me.IMMOBILIRowDeletedEvent) Is Nothing) Then RaiseEvent IMMOBILIRowDeleted(Me, New IMMOBILIRowChangeEvent(CType(e.Row, IMMOBILIRow), e.Action)) End If End Sub Protected Overrides Sub OnRowDeleting(ByVal e As System.Data.DataRowChangeEventArgs) MyBase.OnRowDeleting(e) If (Not (Me.IMMOBILIRowDeletingEvent) Is Nothing) Then RaiseEvent IMMOBILIRowDeleting(Me, New IMMOBILIRowChangeEvent(CType(e.Row, IMMOBILIRow), e.Action)) End If End Sub Public Sub RemoveIMMOBILIRow(ByVal row As IMMOBILIRow) Me.Rows.Remove(row) End Sub End Class Public Class IMMOBILIRow Inherits System.Data.DataRow Private tableIMMOBILI As IMMOBILIDataTable Friend Sub New(ByVal rb As System.Data.DataRowBuilder) MyBase.New(rb) Me.tableIMMOBILI = CType(Me.Table, IMMOBILIDataTable) End Sub Public Property ID() As Integer Get Try Return CType(Me(Me.tableIMMOBILI.IDColumn), Integer) Catch e As System.InvalidCastException Throw New System.Data.StrongTypingException("Il valore della colonna 'ID' nella tabella 'IMMOBILI' è DBNull.", e) End Try End Get Set(ByVal value As Integer) Me(Me.tableIMMOBILI.IDColumn) = value End Set End Property Public Property CODICE() As String Get Try Return CType(Me(Me.tableIMMOBILI.CODICEColumn), String) Catch e As System.InvalidCastException Throw New System.Data.StrongTypingException("Il valore della colonna 'CODICE' nella tabella 'IMMOBILI' è DBNull.", e) End Try End Get Set(ByVal value As String) Me(Me.tableIMMOBILI.CODICEColumn) = value End Set End Property Public Function IsCODICENull() As Boolean Return Me.IsNull(Me.tableIMMOBILI.CODICEColumn) End Function Public Sub SetCODICENull() Me(Me.tableIMMOBILI.CODICEColumn) = System.Convert.DBNull End Sub Public Property CODICE_AGENZIA() As String Get Try Return CType(Me(Me.tableIMMOBILI.CODICE_AGENZIAColumn), String) Catch e As System.InvalidCastException Throw New System.Data.StrongTypingException("Il valore della colonna 'CODICE_AGENZIA' nella tabella 'IMMOBILI' è DBNull.", e) End Try End Get Set(ByVal value As String) Me(Me.tableIMMOBILI.CODICE_AGENZIAColumn) = value End Set End Property Public Function IsCODICE_AGENZIANull() As Boolean Return Me.IsNull(Me.tableIMMOBILI.CODICE_AGENZIAColumn) End Function Public Sub SetCODICE_AGENZIANull() Me(Me.tableIMMOBILI.CODICE_AGENZIAColumn) = System.Convert.DBNull End Sub Public Property IMMOBILE() As String Get Try Return CType(Me(Me.tableIMMOBILI.IMMOBILEColumn), String) Catch e As System.InvalidCastException Throw New System.Data.StrongTypingException("Il valore della colonna 'IMMOBILE' nella tabella 'IMMOBILI' è DBNull.", e) End Try End Get Set(ByVal value As String) Me(Me.tableIMMOBILI.IMMOBILEColumn) = value End Set End Property Public Function IsIMMOBILENull() As Boolean Return Me.IsNull(Me.tableIMMOBILI.IMMOBILEColumn) End Function Public Sub SetIMMOBILENull() Me(Me.tableIMMOBILI.IMMOBILEColumn) = System.Convert.DBNull End Sub Public Property DESCRIZIONE() As String Get Try Return CType(Me(Me.tableIMMOBILI.DESCRIZIONEColumn), String) Catch e As System.InvalidCastException Throw New System.Data.StrongTypingException("Il valore della colonna 'DESCRIZIONE' nella tabella 'IMMOBILI' è DBNull.", e) End Try End Get Set(ByVal value As String) Me(Me.tableIMMOBILI.DESCRIZIONEColumn) = value End Set End Property Public Function IsDESCRIZIONENull() As Boolean Return Me.IsNull(Me.tableIMMOBILI.DESCRIZIONEColumn) End Function Public Sub SetDESCRIZIONENull() Me(Me.tableIMMOBILI.DESCRIZIONEColumn) = System.Convert.DBNull End Sub Public Property APPUNTI() As String Get Try Return CType(Me(Me.tableIMMOBILI.APPUNTIColumn), String) Catch e As System.InvalidCastException Throw New System.Data.StrongTypingException("Il valore della colonna 'APPUNTI' nella tabella 'IMMOBILI' è DBNull.", e) End Try End Get Set(ByVal value As String) Me(Me.tableIMMOBILI.APPUNTIColumn) = value End Set End Property Public Function IsAPPUNTINull() As Boolean Return Me.IsNull(Me.tableIMMOBILI.APPUNTIColumn) End Function Public Sub SetAPPUNTINull() Me(Me.tableIMMOBILI.APPUNTIColumn) = System.Convert.DBNull End Sub Public Property LOCALITA() As String Get Try Return CType(Me(Me.tableIMMOBILI.LOCALITAColumn), String) Catch e As System.InvalidCastException Throw New System.Data.StrongTypingException("Il valore della colonna 'LOCALITA' nella tabella 'IMMOBILI' è DBNull.", e) End Try End Get Set(ByVal value As String) Me(Me.tableIMMOBILI.LOCALITAColumn) = value End Set End Property Public Function IsLOCALITANull() As Boolean Return Me.IsNull(Me.tableIMMOBILI.LOCALITAColumn) End Function Public Sub SetLOCALITANull() Me(Me.tableIMMOBILI.LOCALITAColumn) = System.Convert.DBNull End Sub Public Property CONTROLLO() As String Get Try Return CType(Me(Me.tableIMMOBILI.CONTROLLOColumn), String) Catch e As System.InvalidCastException Throw New System.Data.StrongTypingException("Il valore della colonna 'CONTROLLO' nella tabella 'IMMOBILI' è DBNull.", e) End Try End Get Set(ByVal value As String) Me(Me.tableIMMOBILI.CONTROLLOColumn) = value End Set End Property Public Function IsCONTROLLONull() As Boolean Return Me.IsNull(Me.tableIMMOBILI.CONTROLLOColumn) End Function Public Sub SetCONTROLLONull() Me(Me.tableIMMOBILI.CONTROLLOColumn) = System.Convert.DBNull End Sub Public Property PREZZO() As String Get Try Return CType(Me(Me.tableIMMOBILI.PREZZOColumn), String) Catch e As System.InvalidCastException Throw New System.Data.StrongTypingException("Il valore della colonna 'PREZZO' nella tabella 'IMMOBILI' è DBNull.", e) End Try End Get Set(ByVal value As String) Me(Me.tableIMMOBILI.PREZZOColumn) = value End Set End Property Public Function IsPREZZONull() As Boolean Return Me.IsNull(Me.tableIMMOBILI.PREZZOColumn) End Function Public Sub SetPREZZONull() Me(Me.tableIMMOBILI.PREZZOColumn) = System.Convert.DBNull End Sub Public Property NUMERO_VANI() As Short Get Try Return CType(Me(Me.tableIMMOBILI.NUMERO_VANIColumn), Short) Catch e As System.InvalidCastException Throw New System.Data.StrongTypingException("Il valore della colonna 'NUMERO_VANI' nella tabella 'IMMOBILI' è DBNull.", e) End Try End Get Set(ByVal value As Short) Me(Me.tableIMMOBILI.NUMERO_VANIColumn) = value End Set End Property Public Function IsNUMERO_VANINull() As Boolean Return Me.IsNull(Me.tableIMMOBILI.NUMERO_VANIColumn) End Function Public Sub SetNUMERO_VANINull() Me(Me.tableIMMOBILI.NUMERO_VANIColumn) = System.Convert.DBNull End Sub Public Property ONLINE() As Boolean Get Try Return CType(Me(Me.tableIMMOBILI.ONLINEColumn), Boolean) Catch e As System.InvalidCastException Throw New System.Data.StrongTypingException("Il valore della colonna 'ONLINE' nella tabella 'IMMOBILI' è DBNull.", e) End Try End Get Set(ByVal value As Boolean) Me(Me.tableIMMOBILI.ONLINEColumn) = value End Set End Property Public Function IsONLINENull() As Boolean Return Me.IsNull(Me.tableIMMOBILI.ONLINEColumn) End Function Public Sub SetONLINENull() Me(Me.tableIMMOBILI.ONLINEColumn) = System.Convert.DBNull End Sub Public Property FOTO_SI_NO() As Boolean Get Try Return CType(Me(Me.tableIMMOBILI.FOTO_SI_NOColumn), Boolean) Catch e As System.InvalidCastException Throw New System.Data.StrongTypingException("Il valore della colonna 'FOTO_SI_NO' nella tabella 'IMMOBILI' è DBNull.", e) End Try End Get Set(ByVal value As Boolean) Me(Me.tableIMMOBILI.FOTO_SI_NOColumn) = value End Set End Property Public Function IsFOTO_SI_NONull() As Boolean Return Me.IsNull(Me.tableIMMOBILI.FOTO_SI_NOColumn) End Function Public Sub SetFOTO_SI_NONull() Me(Me.tableIMMOBILI.FOTO_SI_NOColumn) = System.Convert.DBNull End Sub Public Property OBSOLETO() As Boolean Get Try Return CType(Me(Me.tableIMMOBILI.OBSOLETOColumn), Boolean) Catch e As System.InvalidCastException Throw New System.Data.StrongTypingException("Il valore della colonna 'OBSOLETO' nella tabella 'IMMOBILI' è DBNull.", e) End Try End Get Set(ByVal value As Boolean) Me(Me.tableIMMOBILI.OBSOLETOColumn) = value End Set End Property Public Function IsOBSOLETONull() As Boolean Return Me.IsNull(Me.tableIMMOBILI.OBSOLETOColumn) End Function Public Sub SetOBSOLETONull() Me(Me.tableIMMOBILI.OBSOLETOColumn) = System.Convert.DBNull End Sub End Class Public Class IMMOBILIRowChangeEvent Inherits System.EventArgs Private eventRow As IMMOBILIRow Private eventAction As System.Data.DataRowAction Public Sub New(ByVal row As IMMOBILIRow, ByVal action As System.Data.DataRowAction) MyBase.New() Me.eventRow = row Me.eventAction = action End Sub Public ReadOnly Property Row() As IMMOBILIRow Get Return Me.eventRow End Get End Property Public ReadOnly Property Action() As System.Data.DataRowAction Get Return Me.eventAction End Get End Property End Class End NameSpace
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5