static void Main(string[] args) { CapaPersistencia cp = new CapaPersistencia(); CapaDominio cd = new CapaDominio(cp); CapaAplicacion ca = new CapaAplicacion(cd); CapaControlador cc = new CapaControlador(ca); CapaVista cv = new CapaVista(cc); cv.Ejecutar(); Console.ReadKey(); }
public void Ejecutar() { try { CapaDominio capaDom = new CapaDominio(); capaDom.Ejecutar(); } catch (ErrorPuntualException ex) { throw new CapaAplicacionException("Error en la capa de Aplicacion", ex); } }
public void Ejecutar() { //Intenta crear un objeto de la capa dominio y realiza la operacion ejecutar. try { CapaDominio capa = new CapaDominio(); capa.Ejecutar(); } //Si falla el try, encontrando la Excepcion ErrorPuntalException Lanza la Excepcion CapaAplicacionException //agregandole un mensaje y sumando el mensaje de la excepcion.. catch (ErrorPuntualException ex) { throw new CapaAplicacionException("Mensaje capa aplicacion: \n", ex); } }
//Llama al metodo Ejecutar de la Clase CapaDominio y trata la excepcion //lanzando una nueva Excepcion public string Ejecutar() { CapaDominio aux = new CapaDominio(); try { return(aux.Ejecutar()); } catch (Exception exception) { exception = new CapaAplicacionException("Excepcion de la capa Aplicacion: " + Convert.ToString(DateTime.Now), exception); //otra forma es asi: (si la excepcion no tiene el parametro InnerException) //exception = new CapaAplicacionException("Segunda Excepcion - ").InnerException; throw exception; } }
/// <summary> /// Crea una instancia de CapaAplicacion /// </summary> /// <param name="pCapaDominio">CapaDominio</param> public CapaAplicacion(CapaDominio pCapaDominio) { iCapaDominio = pCapaDominio; }