Los foros del Guille

Si no encuentras respuesta, puedes buscar en el sitio del Guille

Google
 

elGuille.hosting: Ofertas de alojamiento
posiblemente los mejores precios
¡¡¡ Ahora con el doble de casi todo !!!

Selecciona el foro y pulsa en mostrar:     Mostrar 
De tu interés (algunos de los avisos publicados)

01/Apr/2006
Te recuerdo que las fechas mostradas son en formato GMT, osea, es la hora "Universal" (UTC o GMT), algún día de estos haré que se muestre vuestra hora local...

  Foro: .NET VB Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 52000 - Ejecutar Metodo segun SubClase de la instancia
IDAsuntoFechaNick 
52000 Ejecutar Metodo segun SubClase de la instancia03/03/10 20:54BernardoBu   
Hola, en mi aplicacion tenemos una clase abstracta llamada infraccion la cual tiene 3 subclases por el momento (InfraccionBromatologia, infraccionTransito e infraccionObrasProvadas), las 3 subclases se almacenan en tablas distintas y sobrescriben el metrodo Insertar de la Base.

Actualmente para guardar en la BD una instancia de alguna subclase lo hago de esta forma:

Select Case Me.pInfraccion.pTipoInfraccion.pCodigo
Case 1 'Bromatologia
CType(Me.pInfraccion, InfraccionBromatologia).Insertar()
Case 2 'Transito
CType(Me.pInfraccion, InfraccionTransito).Insertar()
Case 3 'Obras Privadas
CType(Me.pInfraccion, InfraccionObraPrivada).Insertar()
End Select

Quisiera saber si hay alguna forma de realizarlo sin utilizar un select case, pense algo como CType(Me.pInfraccion, typeof Me.pInfraccion.pTipoInfraccion).Insertar() pero no funciona.



 
(c) Guillermo 'guille' Som, 2005-2010  - foros.elGuille v1.0.5.3 (23/Mar/2009 14:50 GMT +1)  - (ASP.NET 2.0 v2.0.50727.1433)
 
Usuarios activos: 106 - App. iniciada: 9/9/2010 1:11:11 AM GMT - La hora GMT del servidor es: 09/09/2010 06:41:10 GMT