Principales respuestas
El tipo "....." esta definido en un ensamblado al que no se hace referencia.

Pregunta
-
Respuestas
-
hola Nicolas
Como te dice el mensaje, lo que falta es agregar la referencia al ensamblado 'Capa Datos', que lo podes hacer con click derecho en el nodo referencias y allí click en Browse ... y seleccionas el archivo 'Capa Datos.dll' en la carpeta que se encuentre
Saludos
Pablo
- Marcado como respuesta Nicolás Cervera sábado, 22 de junio de 2019 3:58
Todas las respuestas
-
hola Nicolas
Como te dice el mensaje, lo que falta es agregar la referencia al ensamblado 'Capa Datos', que lo podes hacer con click derecho en el nodo referencias y allí click en Browse ... y seleccionas el archivo 'Capa Datos.dll' en la carpeta que se encuentre
Saludos
Pablo
- Marcado como respuesta Nicolás Cervera sábado, 22 de junio de 2019 3:58
-
A la capa de datos le tengo que agregar una referencia ? Estoy usando AdoNet, no Entity. Porque ya hice lo que vos me dijiste y me sigue saltando error, Le hice click derecho en el proyecto Capa de Datos, me fui al nodo de "Agregar Referencia", entre a la opcion de "Ensamblados", busque la carpeta donde esta mi Proyecto general, entre a la "Capa de Datos", me fui a debug, y referencia al Capa de Datos.dll, pero no funciono..Ya lo referencia al dll en el using, pero nada..Que sera ? Gracias por tu tiempo..
cervera
-
hola,
Tendrías que agregar a cada proyecto una referencia a todos los demás (todos menos él mismo).
Yo vi en la imagen de tu pregunta que estabas trabajando en la capa de presentación y que decía el mensaje de error que faltaba una referencia a la capa de datos.
O sea cada proyecto o ensamblado se conoce a si mismo, pero no a los demás excepto que le agregues la referencia.
De todas formas me parece que no tendrías que separar la aplicación en varios proyectos. Si está bien separar las capas de presentación, lógica de negocio, y datos, pero creo que es mejor separarlas en diferentes clases.
Saludos
-
Ahora agregue la referencia de la Capa de Datos a la Capa de Presentación, pero seguro que mi profe me lo va a tomar mal ya veré que hago, porque según la teoría, la capa de presentación conoce la capa de negocio, y la capa de negocio conoce la capa de datos y la de datos conoce la BDD, pero la de presentación nunca puede conocer la de datos. Pero si no agrego la referencia me tira ese error y con respectos a como dividí las capas en proyectos es porque la profe lo pide así, sino yo directamente le mando clases y chau jeje, Muchas gracias Pablin !
cervera
-
Me parece muy raro que un profe te pida hacer una app de bd en 3 proyectos (estás seguro?) ... pero si lo haces así no cabe otra que agregar las referencias
Lo que hago yo es la lógica de negocio en una clase aparte que lee de la bd y entrega a la capa de presentación (los Forms y sus controles, como un DataGridView) la info en algo como un List<> o un DataTable, ... con lo cual, la Lógica de negocio accede a la capa de datos, la capa de presentación recibe los datos, y obviamente nunca se rozan la capa de datos con la capa de presentación ...
Te sugiero que le digas esto al profe, a ver si él no se explicó mal o vos le entendiste mal
Saludos
-