//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();
     }
 }
Exemple #3
0
 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);
     }
 }