public void Ejecutar()
 {
     try
     {
         CapaDominio capaDom = new CapaDominio();
         capaDom.Ejecutar();
     }
     catch (ErrorPuntualException ex)
     {
         throw new CapaAplicacionException("Error en la capa de Aplicacion", ex);
     }
 }
Example #2
0
 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;
            }
        }