Vida de Estudante
Agora algo mais inteligente :
Imports System.data
Imports System.Data.Odbc
Public Class Vivendas
Inherits Imoveis
Protected _assoalhadas As Integer
Protected _lugaresgaragem As Integer
Protected _areaexterior As Double
Private orow As DataSet
Public Property Assoalhadas() As Integer
Get
Return _assoalhadas
End Get
Set(ByVal Valor As Integer)
_assoalhadas = Valor
End Set
End Property
Public Property Lugaresgaragem() As Integer
Get
Return _lugaresgaragem
End Get
Set(ByVal Valor As Integer)
_lugaresgaragem = Valor
End Set
End Property
Public Property areaexterior() As Double
Get
Return _areaexterior
End Get
Set(ByVal Valor As Double)
_areaexterior = Valor
End Set
End Property
Public Sub New(ByVal assoalhadas As Integer, ByVal lugaresgaragem As Integer, ByVal areaexterior As Integer)
_assoalhadas = assoalhadas
_lugaresgaragem = lugaresgaragem
_areaexterior = areaexterior
End Sub
Public Overridable Function areahabitada() As Double
Return (_area - _areaexterior)
End Function
Public Sub New(ByVal nometabela As String, ByVal dsn As String)
MyBase.new(nometabela, dsn)
Me.InitComandos()
End Sub
Private Sub InitComandos()
Dim sSql As String
Dim oComando As Odbc.OdbcCommand
'Comando para seleccionar todos os registos
sSql = "SELECT ID, Proprietario, PrecoPublicitado, PrecoMinimoVenda, AreaTotal, " & _
"Localizacao, AreaExterior,LugaresGaragem, Assoalhadas FROM Vivenda Order By id"
oComando = RetornaComando(sSql)
oComando.CommandType = CommandType.Text
ComandoSeleccionar(oComando)
'Comando para inserir registos
sSql = "INSERT INTO Vivenda (Proprietario, PrecoPublicitado, PrecoMinimoVenda, AreaTotal, " & _
"Localizacao, AreaExterior, LugaresGaragem, Assoalhadas) VALUES " & _
"(?, ?, ?, ?, ?, ?, ?, ?)"
oComando = RetornaComando(sSql)
oComando.CommandType = CommandType.Text
oComando.Parameters.Add("@proprietario", OdbcType.Text, 50, "Proprietario")
oComando.Parameters.Add("@precop", OdbcType.Numeric, 10, "PrecoPublicitado")
oComando.Parameters.Add("@precomin", OdbcType.Numeric, 10, "PrecoMinimoVenda")
oComando.Parameters.Add("@areat", OdbcType.Numeric, 10, "AreaTotal")
oComando.Parameters.Add("@local", OdbcType.Text, 10, "Localizacao")
oComando.Parameters.Add("@areaE", OdbcType.Numeric, 10, "AreaExterior")
oComando.Parameters.Add("@lugares", OdbcType.Numeric, 10, "LugaresGaragem")
oComando.Parameters.Add("@assoalhadas", OdbcType.Numeric, 10, "Assoalhadas")
ComandoInserir(oComando)
'Comando para actualizar registos
sSql = "UPDATE Vivenda SET Proprietario = ?, PrecoPublicitado = ?, PrecoMinimoVenda = ?, " & _
"AreaTotal = ?, Localizacao = ?, AreaExterior = ?, LugaresGaragem = ?, " & _
"Assoalhadas = ? WHERE ID = ?"
oComando = RetornaComando(sSql)
oComando.CommandType = CommandType.Text
oComando.Parameters.Add("@proprietario", OdbcType.Text, 50, "Proprietario")
oComando.Parameters.Add("@precop", OdbcType.Numeric, 10, "PrecoPublicitado")
oComando.Parameters.Add("@precomin", OdbcType.Numeric, 10, "PrecoMinimoVenda")
oComando.Parameters.Add("@areat", OdbcType.Numeric, 10, "AreaTotal")
oComando.Parameters.Add("@local", OdbcType.Text, 10, "Localizacao")
oComando.Parameters.Add("@areaE", OdbcType.Numeric, 10, "AreaExterior")
oComando.Parameters.Add("@lugares", OdbcType.Numeric, 10, "LugaresGaragem")
oComando.Parameters.Add("@assoalhadas", OdbcType.Numeric, 10, "Assoalhadas")
oComando.Parameters.Add("@IDImovel", OdbcType.Numeric, 5, "ID")
ComandoActualizar(oComando)
'Comando para apagar registos
sSql = "DELETE FROM Vivenda WHERE ID = ?"
oComando = RetornaComando(sSql)
oComando.CommandType = CommandType.Text
oComando.Parameters.Add("@IDImovel", OdbcType.Numeric, 5, "ID")
ComandoApagar(oComando)
End Sub
Public Sub LerRegistoBD(ByVal posicao As Integer)
Dim orow As DataRow
orow = ObterLinhaPosicao(posicao)
_assoalhadas = orow("assoalhadas")
_lugaresgaragem = orow("lugares_garagem")
_areaexterior = orow("area_exterior")
End Sub
End Class
10 Comments:
At 12:57 da manhã,
Anónimo said…
Uma ajuda preciosa..vale um café pago pelo...mas só para a semana
At 12:58 da manhã,
Anónimo said…
Uma ajuda preciosa...vale uma mîînêê paga pelo Likinhas
At 12:59 da manhã,
Anónimo said…
Uma ajuda preciosa...vale um cÔôrrraatuuuU pago pelo Vuelve Chacaron 40...
At 12:59 da manhã,
Luis Pedro said…
Aiii está uma happy meal, powered by GRUPO de LPII
At 1:01 da manhã,
Luis Pedro said…
Tiago, tas com uma coisa ali no nariz.... que será....lololl
At 9:54 da manhã,
São Bento said…
Vai mais uma ajuda...vale um almoço no livorno ao.... pelo grupo de lpII
At 7:17 da tarde,
Anónimo said…
Mesmo feio, eu AMO-TE Tiago...
At 5:13 da tarde,
Bruno Machado Vasconcelos said…
Eu é que amo o nosso TSB
At 6:36 da tarde,
mario andrade said…
eu n te amo tou farto de ti.MORRE!!!
At 5:14 da tarde,
Anónimo said…
Super color scheme, I like it! Good job. Go on.
»
Enviar um comentário
<< Home