Hola companer@s,
Estoy hecha un lio y necesito vuestro consejo.
Tengo una aplicacion web dividida en tres capas IU, Negocio, Datos. Cuando se da algún error en la capa de Datos o Negocio lo recogo en un string y voy subiendo de capa o funciones hasta llegar a la función de Negocio que ha sido llamado desde el IU
IU --> Negocio (Funcion1) --> ... -->Negocio(Funcion N) -->Datos
<--Error<-- <-- <-- <-- <-- <-- <--Error
¿Y que hago con el error? He pensado en crear una pagina para mostrar errores pasandole como parametro el texto a mostrar. Pero Desde la capa de negocio, desde un archivo .vb no puedo abrir una pagina .aspx. Se me han ocurrido que puedo hacerlo de dos modos pero ninguno de los dos me satisface:
1. Cuando una pagina llama a una funcion de Negocio que le pase la pagina misma, de esa manera en el negocio puedo hacer pagina.response.redirect('Error.aspx').
2. Crear un controlador que gestione las llamadas entre IU y Negocio y que se ha el encargado de mostrar el error
Si teneis alguna opinion al respecto, por favor hacermelo saber