Example #1
0
        /// <summary>
        /// Método que accede a Base de Datos para
        /// consultar los datos específicos de un actor.
        /// </summary>
        /// <param name="parametro">El Actor a consultar</param>
        /// <returns>Los datos específicos del Actor</returns>
        //public Entidad ConsultarXId(Entidad parametro)
        // {
        //     Entidad laEntidad;
        //  laEntidad = laEntidad.FabricaEntidades.ObtenerActor();
        //    return laEntidad;
        // }

        /// <summary>
        /// Método de DAO que accede a la Base de Datos
        /// para traer una lista de todos los actores registrados
        /// en Base de Datos.
        /// </summary>
        /// <returns>Lista de todos los actores</returns>
        public List <Entidad> ConsultarTodos()
        {
            FabricaEntidades laFabrica  = new FabricaEntidades();
            List <Entidad>   laLista    = new List <Entidad>();
            DataTable        resultado  = new DataTable();
            List <Parametro> parametros = new List <Parametro>();
            Actor            elActor;

            //Direccion laDireccion;
            try
            {
                resultado = EjecutarStoredProcedureTuplas(RecursosDAOModulo6.PROCEDURE_LEER_ACTOR, parametros);

                foreach (DataRow row in resultado.Rows)
                {
                    //FALTA EL ID DEL PROYECTO
                    //  laDireccion = (Direccion)laFabrica.ObtenerDireccion();
                    elActor = (Actor)laFabrica.ObtenerActor();
                    //elProyecto = (Proyecto)laFabrica.ObtenerProyecto();
                    elActor.Id = int.Parse(row[RecursosDAOModulo6.AliasActorID].ToString());
                    //elProyecto = (Proyecto)laFabrica.ObtenerProyecto();
                    elActor.NombreActor      = row[RecursosDAOModulo6.AliasActorNombre].ToString();
                    elActor.DescripcionActor = row[RecursosDAOModulo6.AliasActorDescripcion].ToString();

                    // proy_act. = elProyecto;
                    laLista.Add(elActor);
                }

                return(laLista);
            }
            catch (SqlException e)
            {
                ConsultarActoresBDDAOException exDaoActor = new ConsultarActoresBDDAOException(
                    RecursosDAOModulo6.CodigoExcepcionConsultarActoresBD,
                    RecursosDAOModulo6.MensajeExcepcionConsultarActoresBD,
                    e);

                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }
            catch (NullReferenceException e)
            {
                ConsultarActoresNuloDAOException exDaoActor = new ConsultarActoresNuloDAOException(
                    RecursosDAOModulo6.CodigoExcepcionConsultarActoresNulo,
                    RecursosDAOModulo6.MensajeExcepcionConsultarActoresNulo,
                    e);
                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }
            catch (Exception e)
            {
                ConsultarActoresDAOException exDaoActor = new ConsultarActoresDAOException(
                    RecursosDAOModulo6.CodigoExcepcionConsultarActoresError,
                    RecursosDAOModulo6.MensajeExcepcionConsultarActoresError,
                    e);

                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }



            return(new List <Entidad>());
        }
Example #2
0
        /// <summary>
        /// Método que accede a Base de Datos para
        /// consultar los datos específicos de un actor.
        /// </summary>
        /// <param name="parametro">El Actor a consultar</param>
        /// <returns>Los datos específicos del Actor</returns>
        //public Entidad ConsultarXId(Entidad parametro)
        // {
        //     Entidad laEntidad;
        //  laEntidad = laEntidad.FabricaEntidades.ObtenerActor();
        //    return laEntidad;
        // }
        /// <summary>
        /// Método de DAO que accede a la Base de Datos
        /// para traer una lista de todos los actores registrados
        /// en Base de Datos.
        /// </summary>
        /// <returns>Lista de todos los actores</returns>
        public List<Entidad> ConsultarTodos()
        {
            FabricaEntidades laFabrica = new FabricaEntidades();
               List<Entidad> laLista = new List<Entidad>();
               DataTable resultado = new DataTable();
               List<Parametro> parametros = new List<Parametro>();
               Actor elActor;
               //Direccion laDireccion;
               try
               {
               resultado = EjecutarStoredProcedureTuplas(RecursosDAOModulo6.PROCEDURE_LEER_ACTOR, parametros);

               foreach (DataRow row in resultado.Rows)
               {

                   //FALTA EL ID DEL PROYECTO
                   //  laDireccion = (Direccion)laFabrica.ObtenerDireccion();
                   elActor = (Actor)laFabrica.ObtenerActor();
                   //elProyecto = (Proyecto)laFabrica.ObtenerProyecto();
                   elActor.Id = int.Parse(row[RecursosDAOModulo6.AliasActorID].ToString());
                   //elProyecto = (Proyecto)laFabrica.ObtenerProyecto();
                   elActor.NombreActor = row[RecursosDAOModulo6.AliasActorNombre].ToString();
                   elActor.DescripcionActor = row[RecursosDAOModulo6.AliasActorDescripcion].ToString();

                   // proy_act. = elProyecto;
                   laLista.Add(elActor);
               }

               return laLista;

               }
               catch (SqlException e)
               {

               ConsultarActoresBDDAOException exDaoActor = new ConsultarActoresBDDAOException(
                RecursosDAOModulo6.CodigoExcepcionConsultarActoresBD,
                RecursosDAOModulo6.MensajeExcepcionConsultarActoresBD,
                e);

               Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                   exDaoActor);

               throw exDaoActor;

               }
               catch (NullReferenceException e)
               {
               ConsultarActoresNuloDAOException exDaoActor = new ConsultarActoresNuloDAOException(
                   RecursosDAOModulo6.CodigoExcepcionConsultarActoresNulo,
                   RecursosDAOModulo6.MensajeExcepcionConsultarActoresNulo,
                   e);
               Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                      exDaoActor);

               throw exDaoActor;

               }
               catch (Exception e)
               {
               ConsultarActoresDAOException exDaoActor = new ConsultarActoresDAOException(
                   RecursosDAOModulo6.CodigoExcepcionConsultarActoresError,
                   RecursosDAOModulo6.MensajeExcepcionConsultarActoresError,
                   e);

               Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                     exDaoActor);

               throw exDaoActor;
               }

               return new List<Entidad>();
        }