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