//El metodo Ejecutar es llamado por la Clase Program, el mismo //llama al metodo Ejecutar de la capa Controlador //y trata la excepcion que viene de la CapaPersistencia, //lanzando una nueva excepcion public string Ejecutar() { CapaControlador aux = new CapaControlador(); try { return(aux.Ejecutar()); } catch (Exception exception) { return("Excepcion capa Vista: " + exception); } }
public void Ejecutar() { try { CapaControlador capaCon = new CapaControlador(); capaCon.Ejecutar(); } catch (CapaAplicacionException ex) { Console.WriteLine(ex.InnerException); Console.ReadKey(); } }
public void Ejecutar() { //Intenta crear un objeto de la capa controlador y realiza la operacion ejecutar. try { CapaControlador capa = new CapaControlador(); capa.Ejecutar(); } //Si falla el try, encontrando la Excepcion CapaAplicacionException, escribe por consola un mensaje //y suma el mensaje de la excepcion. catch (CapaAplicacionException ex) { Console.WriteLine("Mensaje capa vista: \n {0} \n", ex); } }
/// <summary> /// Invoca el mensaje ejecutar() de la CapaControlador /// </summary> public void Ejecutar() { try { iCapaControlador.Ejecutar(); } catch (CapaAplicacionException e) { //Muestra datos de la exepcion Console.WriteLine("Fecha:"); Console.WriteLine(" " + ((DateTime)e.Data["fecha"]).ToString()); Console.WriteLine(); Console.WriteLine("Mensaje: "); Console.WriteLine(" " + e.Message); Console.WriteLine(); Console.WriteLine("MensajeFuente: "); Console.WriteLine(" " + e.InnerException.Message); Console.WriteLine(); Console.WriteLine("CallStack: "); Console.WriteLine(" " + e.StackTrace); } }