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); } }
/// <summary> /// invoca el mensaje Ejecutar() de la CapaDominio /// </summary> public void Ejecutar() { try { iCapaDominio.Ejecutar(); } catch (ErrorPuntualException e) { //Lanza una nueva exepcion de tipo CapaAplicaiconExcepcion CapaAplicacionException exp = new CapaAplicacionException("ErrorPersistencia", e); exp.Data.Add("fecha", e.Data["fecha"]); throw exp; } }
//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; } }