Ejemplo n.º 1
0
        public override List <Entidad> Ejecutar(Entidad parametro)
        {
            try
            {
                FabricaAbstractaDAO laFabrica = FabricaAbstractaDAO.ObtenerFabricaSqlServer();
                IDaoActor           daoActor  = laFabrica.ObtenerDAOActor();

                return(daoActor.consultarListaDeActores(parametro));
            }
            catch (ConsultarTodosActoresBDDAOException ex)
            {
                ConsultarTodosActoresBDDAOException exComandoConsultarActores = new ConsultarTodosActoresBDDAOException(
                    RecursosComandosModulo6.CodigoExcepcionComandoConsultarActoresBD,
                    RecursosComandosModulo6.MensajeExcepcionComandoConsultarActoresBD,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActores,
                                     exComandoConsultarActores);

                throw exComandoConsultarActores;
            }


            catch (ConsultarTodosActoresNuloDAOException ex)
            {
                ConsultarActoresComandoNullException exComandoConsultarActores = new ConsultarActoresComandoNullException(
                    RecursosComandosModulo6.CodigoExcepcionComandoConsultarActoresNulo,
                    RecursosComandosModulo6.MensajeExcepcionComandoConsultarActoresNulo,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActores,
                                     exComandoConsultarActores);

                throw exComandoConsultarActores;
            }

            catch (ConsultarTodosActoresDAOException ex)
            {
                ConsultarActoresComandoException exComandoConsultarActores = new ConsultarActoresComandoException(
                    RecursosComandosModulo6.MensajeExcepcionComandoConsultarActoresError,
                    RecursosComandosModulo6.MensajeExcepcionComandoConsultarActoresError,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActores,
                                     exComandoConsultarActores);

                throw exComandoConsultarActores;
            }
        }