Ver Mensaje Individual
  #23 (permalink)  
Antiguo 11/08/2011, 12:53
Avatar de giovani_loera
giovani_loera
 
Fecha de Ingreso: mayo-2011
Ubicación: Tijuana
Mensajes: 225
Antigüedad: 13 años
Puntos: 21
Respuesta: Arquitectura de 3 capas en vb.net

El error te sale, por que el estas creando un objeto de tipo 'PruebaDataGrid.Entities.DataGridEEList' y no una lista de objetos.

Para eso ay que crear una lista:


Código VB:
Ver original
  1. Dim lstRet as New List(Of PruebaDataGrid.Entities.DataGridEE)

Para que asi puedas agregar objetos de tipo 'DataGridEE' a la lista lstRet (que asu vez es una lista de DataGridEE).


Y como resultado regresas..

Código VB:
Ver original
  1. Public Function getDataGridEntidad(ByVal productoId As String) As List(Of PruebaDataGrid.Entities.DataGridEE)


Espero que te sirva

Nota: No es recomendable tener una clase para una lista de objeta, pero si puedes tener una clase q dentro de ella exista un atributo de tipo de lista.

Y si vas a utilizar asi tu programacion, debe aver un metodo 'Add' para agregar un objeto y un atributo en la clase de tipo list.

asi...
Código VB:
Ver original
  1. public class ClassList
  2. public lst as List(Of PruebaDataGrid.Entities.DataGridEE).
  3.  
  4. public sub Add(ByVal obj as PruebaDataGrid.Entities.DataGridEE)
  5. lst.add(obj)
  6. End Sub
  7.  
  8. 'Igual sus metodos para limpiar,regresar y borrar un obj de la lista