• Lunes 18 de Noviembre de 2024, 01:32

Autor Tema:  Error: No se puede encontrar el tipo o el nombre de espacio  (Leído 5640 veces)

tauro78

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Error: No se puede encontrar el tipo o el nombre de espacio
« en: Sábado 9 de Enero de 2010, 03:25 »
0
Hola, toy tratando de hacer una aplicacion de 3 capas donde he definido Bancos que es la capa de presentacion que hace referencia a Reglas que es la capa de negocios y Reglas hace referencia a Datos que es la capa de acceso a los datos segun muestro en el adjunto. Tengo el problema que me tira el siguiente error cuando corro la aplicacion y no he podido arreglarlo:

Error: No se puede encontrar el tipo o el nombre de espacio de nombres 'Cuenta' (¿falta una directiva using o una referencia de ensamblado?)   D:Proyectos_VBSBancosDatosCuentasDAL.cs

Gracias.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

tannke

  • Miembro MUY activo
  • ***
  • Mensajes: 152
  • Nacionalidad: es
    • Ver Perfil
Re: Error: No se puede encontrar el tipo o el nombre de espacio
« Respuesta #1 en: Sábado 9 de Enero de 2010, 11:53 »
0
Viendo la imagen de tu progecto no veo ninguna CLASE que se llame Cuenta si una llamada Cuentas, no se si la tendras en el espacio de nombres Bancos, si fuer así supongo (digo supongo pq nunca trabaje con distintos proyectos) que tendrias que hacer referencia a ese espacio de nombre  tipo

using Bancos;
o provar creando el metodo asi:
public static int Crear(Bancos.Cuenta cuenta)
{ ...}

Todo esto suponiendo que la clase Cuenta esta en el nombre de espacios Bancos, que es el que no puedo ver en tu aplicacion.
Si realmente al que quieres referenciar es Cuentas piensa que este lo tienes un poco mas escondido alomejor tendria que ses asi:

using Reglas.Entidades;
y cambiar el Cuenta por Cuentas
o provar creando el metodo asi:
public static int Crear(Reglas.Entidades.Cuentas cuenta)
{ ...}

Espero te sirva de algo. SALUDOS

tauro78

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re: Error: No se puede encontrar el tipo o el nombre de espacio
« Respuesta #2 en: Domingo 10 de Enero de 2010, 20:11 »
0
Tienes razon lo que quiero es referenciar a la clase Cuentas. Intente hacerlo como tu dices y me da el siguiente error:

Error: No se puede encontrar el tipo o el nombre de espacio de nombres 'Reglas' (¿falta una directiva using o una referencia de ensamblado?)   D:Proyectos_VBSBancosDatosCuentasDAL.cs

esto se debe supongo a que tendria que referenciar en el proyecto Datos a Reglas, lo cual no me permite hacerlo ya que se crearia una referencia ciclica porque en Reglas ya hago referencia a Datos.

Se agradece cualquier sugerencia.

ProfesorX

  • Moderador
  • ******
  • Mensajes: 796
  • Nacionalidad: mx
    • Ver Perfil
Re: Error: No se puede encontrar el tipo o el nombre de espacio
« Respuesta #3 en: Lunes 11 de Enero de 2010, 21:33 »
0
Me parece que estas definiendo mal tus dependencias, ya que si la dependencia como mencionaste en tu primer post va asi:

Bancos <------------ Reglas <------------- Datos.

Entonces en Datos no deberias referenciar clases que tienes en Reglas (en este caso Cuentas), ya que Reglas depende de Datos, no Datos de Reglas.

Elimina la clase Cuentas del namespace Reglas, y pasala al namespace Datos.

Si crees que Cuentas en realidad pertenece a Reglas y no a Datos, quizas debas rediseñar tu modelo y tus clases.

Solo estoy suponiendo, ya que desconozco totalmente la manera en como lo estas implementando, pero quizas si lo que quieres es tener un acceso de bajo nivel a Cuentas, quizas debas una Clase Padre adicional Cuentas, y de ahi, heredar a segun los Tipos de Cuenta que quieras tener (Ahorros, Cheques, Inversiones), no se, es solo una idea, en ese caso la clase Cuenta iria en Datos y las clases CuentaAhorros, CuentaCheques, CuentaInversiones si irian en Reglas.

Saludos :)

NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================

tauro78

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re: Error: No se puede encontrar el tipo o el nombre de espacio
« Respuesta #4 en: Miércoles 13 de Enero de 2010, 00:48 »
0
Gracias por tu respuesta, lo que hice para arreglar el problema de la referencia fue crear un nuevo proyecto llamado Comun y alli coloco todas las entidades que voy a tener Cuentas, Bancos, etc, ya que de esta forma las puedo referenciar desde Datos y desde Reglas.