ASP.NET - heredar clase

 
Vista:

heredar clase

Publicado por Adrian (7 intervenciones) el 29/11/2006 20:08:37
tengo un pequeño problema apenas estoy empezando con esto del ASP .NET y necesito saber como heredar una clase que cree, es un archivo que se llama dbcliente.vb
que es para la busqueda en un stored procedures
y lo que quiero es heredarla a un formulario web para utilizar sus funciones y metodos pero no puedo instanciarla porque no me aparece

algo asi

Imports System.Data
Imports System.Data.SqlClient

Partial Class FrmBusCliente
Inherits System.Web.UI.Page
Private Function ObtenerRegistros() As DataSet
Dim ds As DataSet
If Session("ds") Is Nothing Then
Dim cliente As New dbcliente
Session("ds") = cliente.BuscarCliente(Me.TxtID.Text, Me.Txtnombre.Text)
End If
ds = Session("ds")
Return ds
End Function
End Class

pero no me aparece y al correrlo me dice que la clase dbcliente no esta definida

por cierto estoy utilizando ASP .NET en visual 2005
muchas gracias por su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:heredar clase

Publicado por Pablo Iñareta (224 intervenciones) el 29/11/2006 21:50:55
en el 2005 no se, pero en el 2003 no lo puedes hacer, el formulario web ya hereda de ..., no me acuerdo, pero no se admite la herencia multiple. create un objeto de esa clase, para todo el formulario, y utilizalo donde quieras, es mas o menos lo mismo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:heredar clase

Publicado por Adrian (7 intervenciones) el 29/11/2006 23:03:41
Si tengo el codigo es el siguiente:

Imports System.Data
Imports System.Data.SqlClient
Public Class dbCliente
Public Function BuscarCliente(ByVal id As String, ByVal name As String) As DataSet
Dim conn As SqlConnection = New SqlConnection(Comun.ConnectionString)
Try
conn.Open()
Dim cond As String = ""

If id <> "" Then
cond = " where CUS_CustomerID like '" & id & "%'"
If name <> "" Then
cond &= " and CUS_BillName like '" & name & "%'"
End If
Else
If name <> "" Then
cond = " where CUS_BillName like '" & name & "%'"
End If
End If

Dim cmd As New SqlCommand("SELECT CUS_CustomerID, CUS_BillName FROM Customer" + cond, conn)
cmd.Connection = conn
Dim da As New SqlDataAdapter
Dim ds As New DataSet
da.SelectCommand = cmd
da.Fill(ds, "CUSs")
conn.Close()
conn.Dispose()
conn = Nothing
Return ds

Catch eException As Exception
Throw New Exception(eException.Message)
End Try
End Function
End Class

ojala y me puedas ayudar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:heredar clase

Publicado por x (445 intervenciones) el 30/11/2006 15:09:29
A ver si es lo que quieres... tu clase heredala de System.Web.UI.Page y el WebPage en el que deseas tener la clase remueve la parte de donde hereda del System.Web.UI.Page y hereda de la clase que creaste... espero haberme dado a entender. Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar