Пример #1
0
        public void ConsultarActorPorId()
        {
            FabricaEntidades fabrica = new FabricaEntidades();
            Entidad          entidad = fabrica.ObtenerActor();
            Actor            actor   = entidad as Actor;

            actor.Id = 2;
            FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer();

            Datos.IntefazDAO.Modulo6.IDaoActor daoActor = fabricaDAO.ObtenerDAOActor();
            Assert.IsNotNull(daoActor.ConsultarXId(actor));
        }
Пример #2
0
        public void ConsultaActoresParaCombo()
        {
            FabricaEntidades fabrica     = new FabricaEntidades();
            Entidad          entidad     = fabrica.ObtenerActor();
            Entidad          entidadProy = FabricaEntidades.ObtenerProyecto();
            Proyecto         proyecto    = entidadProy as Proyecto;

            proyecto.Codigo = "TOT";

            FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer();

            Datos.IntefazDAO.Modulo6.IDaoActor daoActor = fabricaDAO.ObtenerDAOActor();
            Assert.IsNotNull(daoActor.ConsultarActoresCombo(proyecto.Codigo));
        }
Пример #3
0
        public void ModificarActor()
        {
            FabricaEntidades fabrica     = new FabricaEntidades();
            Entidad          entidad     = fabrica.ObtenerActor();
            Entidad          entidadProy = FabricaEntidades.ObtenerProyecto();

            entidad.Id = 6;
            Actor actor = entidad as Actor;

            actor.NombreActor      = "Estudiante";
            actor.DescripcionActor = "Presentar";
            FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer();

            Datos.IntefazDAO.Modulo6.IDaoActor daoActor = fabricaDAO.ObtenerDAOActor();
            Assert.IsTrue(daoActor.Modificar(actor));
        }
Пример #4
0
        public void PruebaComandoAgregar()
        {
            FabricaEntidades fabrica     = new FabricaEntidades();
            Entidad          entidad     = fabrica.ObtenerActor();
            Entidad          entidadProy = FabricaEntidades.ObtenerProyecto();

            entidad.Id = 4;
            Actor actor = entidad as Actor;

            actor.NombreActor      = "Sandra";
            actor.DescripcionActor = "es buena estudiante";
            Proyecto proyecto = entidadProy as Proyecto;

            proyecto.Codigo        = "TOT";
            actor.ProyectoAsociado = proyecto;


            Assert.IsTrue(FabricaComandos.CrearComandoAgregarActor().Ejecutar(entidad));
        }
Пример #5
0
        public void PruebaComandoEliminarCasoDeUso()
        {
            FabricaEntidades fabrica = new FabricaEntidades();

            Entidad entidadActor   = fabrica.ObtenerActor();
            Entidad entidadCasoUso = fabrica.ObtenerCasoDeUso();


            CasoDeUso casoUso = entidadCasoUso as CasoDeUso;


            Comando <int, bool> comandoEliminarCasoDeUso =
                FabricaComandos.CrearComandoEliminarCU();

            bool laLista = comandoEliminarCasoDeUso.Ejecutar(1);


            Assert.IsTrue(laLista);
        }
Пример #6
0
        public void PruebaComandoListarCasoDeUso()
        {
            FabricaEntidades fabrica = new FabricaEntidades();

            Entidad entidadActor   = fabrica.ObtenerActor();
            Entidad entidadCasoUso = fabrica.ObtenerCasoDeUso();


            CasoDeUso casoUso = entidadCasoUso as CasoDeUso;


            Comando <string, List <Entidad> > comandoListarCasoDeUso =
                FabricaComandos.CrearComandoListarCU();

            List <Entidad> laLista = comandoListarCasoDeUso.Ejecutar("TOT");


            Assert.IsNotNull(laLista);
        }
Пример #7
0
        public void PruebaComandoConsultarRequerimientosPorCasoDeUso()
        {
            FabricaEntidades fabrica = new FabricaEntidades();

            Entidad entidadActor   = fabrica.ObtenerActor();
            Entidad entidadCasoUso = fabrica.ObtenerCasoDeUso();


            CasoDeUso casoUso = entidadCasoUso as CasoDeUso;

            int idcasodeUso = 1;

            Comando <int, List <Entidad> > comandoRequerimientosPorCasoDeUso =
                FabricaComandos.CrearComandoConsultarRequerimientosXCasoDeUso();

            List <Entidad> laLista = comandoRequerimientosPorCasoDeUso.Ejecutar(idcasodeUso);


            Assert.IsNotNull(laLista);
        }
Пример #8
0
        public void PruebaVerificarExistenciaActor()
        {
            FabricaEntidades fabrica = new FabricaEntidades();

            Entidad entidadActor   = fabrica.ObtenerActor();
            Entidad entidadCasoUso = fabrica.ObtenerCasoDeUso();


            CasoDeUso casoUso = entidadCasoUso as CasoDeUso;



            Comando <string, bool> comandoVerificarActor =
                FabricaComandos.CrearComandoVerificarActor();

            bool laLista = comandoVerificarActor.Ejecutar("Administrador");


            Assert.IsNotNull(laLista);
        }
Пример #9
0
        public void AgregarActor()
        {
            FabricaEntidades fabrica     = new FabricaEntidades();
            Entidad          entidad     = fabrica.ObtenerActor();
            Entidad          entidadProy = FabricaEntidades.ObtenerProyecto();

            entidad.Id = 6;
            Actor actor = entidad as Actor;

            actor.NombreActor      = "Estudiante";
            actor.DescripcionActor = "Presentar parciales";
            Proyecto proyecto = entidadProy as Proyecto;

            proyecto.Codigo        = "TOT";
            actor.ProyectoAsociado = proyecto;
            FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer();

            Datos.IntefazDAO.Modulo6.IDaoActor daoActor = fabricaDAO.ObtenerDAOActor();
            Assert.IsTrue(daoActor.Agregar(actor));
        }
Пример #10
0
        /// <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> ConsultarListarActores(string codigoProy)
        {
            FabricaEntidades laFabrica  = new FabricaEntidades();
            List <Entidad>   laLista    = new List <Entidad>();
            DataTable        resultado  = new DataTable();
            List <Parametro> parametros = new List <Parametro>();
            Parametro        parametro  = new Parametro(RecursosDAOModulo6.CodigoProyecto, SqlDbType.VarChar, codigoProy, false);

            parametros.Add(parametro);
            Actor    elActor;
            Proyecto elProyecto;

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

                foreach (DataRow row in resultado.Rows)
                {
                    elProyecto = (Proyecto)FabricaEntidades.ObtenerProyecto();
                    elActor    = (Actor)laFabrica.ObtenerActor();;
                    // Atributos de la tabla Actor
                    elActor.Id               = int.Parse(row[RecursosDAOModulo6.AliasIDActor].ToString());
                    elActor.NombreActor      = row[RecursosDAOModulo6.AliasNombreActor].ToString();
                    elActor.DescripcionActor = row[RecursosDAOModulo6.AliasDescripcionActor].ToString();
                    elProyecto.Codigo        = codigoProy;
                    elActor.ProyectoAsociado = elProyecto;


                    laLista.Add(elActor);
                }
            }
            catch (SqlException e)
            {
                BDDAOException exDaoActor = new BDDAOException(
                    RecursosDAOModulo6.CodigoExcepcionBDDAO,
                    RecursosDAOModulo6.MensajeExcepcionBD,
                    e);

                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }
            catch (NullReferenceException e)
            {
                ObjetoNuloDAOException exDaoActor = new ObjetoNuloDAOException(
                    RecursosDAOModulo6.CodigoExcepcionObjetoNuloDAO,
                    RecursosDAOModulo6.MensajeExcepcionObjetoNulo,
                    e);
                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }

            catch (FormatException e)
            {
                TipoDeDatoErroneoDAOException exDaoActor = new TipoDeDatoErroneoDAOException(
                    RecursosDAOModulo6.CodigoExcepcionTipoDeDatoErroneo,
                    RecursosDAOModulo6.MensajeTipoDeDatoErroneoException,
                    e);
                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }
            catch (Exception e)
            {
                ErrorDesconocidoDAOException exDaoActor = new ErrorDesconocidoDAOException(
                    RecursosDAOModulo6.CodigoExcepcionErrorDAO,
                    RecursosDAOModulo6.MensajeExcepcionErrorDesconocido,
                    e);

                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }

            return(laLista);
        }
Пример #11
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)
        {
            FabricaEntidades laFabrica  = new FabricaEntidades();
            DataTable        resultado  = new DataTable();
            List <Parametro> parametros = new List <Parametro>();
            Actor            elActor;

            try
            {
                elActor = (Actor)laFabrica.ObtenerActor();
                Parametro parametroStored = new Parametro(RecursosDAOModulo6.ID_ACTOR,
                                                          SqlDbType.Int, parametro.Id.ToString(), false);
                parametros.Add(parametroStored);
                resultado = EjecutarStoredProcedureTuplas(
                    RecursosDAOModulo6.ProcedureConsultarActorXID, parametros);

                if (resultado == null)
                {
                    Logger.EscribirError(Convert.ToString(this.GetType()),
                                         new ActorInexistenteBDException());

                    throw new ActorInexistenteBDException(RecursosDAOModulo6.CodigoActorInexistente,
                                                          RecursosDAOModulo6.MensajeActorInexistente, new ActorInexistenteBDException());
                }

                foreach (DataRow row in resultado.Rows)
                {
                    elActor    = (Actor)laFabrica.ObtenerActor();
                    elActor.Id = Convert.ToInt32(row[RecursosDAOModulo6.AliasIDActor].ToString());

                    elActor.NombreActor      = row[RecursosDAOModulo6.AliasNombreActor].ToString();
                    elActor.DescripcionActor = row[RecursosDAOModulo6.AliasDescripcionActor].ToString();
                }
            }
            catch (ActorInexistenteBDException ex)
            {
                Logger.EscribirError(Convert.ToString(this.GetType()),
                                     ex);

                throw ex;
            }
            catch (SqlException e)
            {
                BDDAOException exDaoActor = new BDDAOException(
                    RecursosDAOModulo6.CodigoExcepcionBDDAO,
                    RecursosDAOModulo6.MensajeExcepcionBD,
                    e);

                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }
            catch (NullReferenceException e)
            {
                ObjetoNuloDAOException exDaoActor = new ObjetoNuloDAOException(
                    RecursosDAOModulo6.CodigoExcepcionObjetoNuloDAO,
                    RecursosDAOModulo6.MensajeExcepcionObjetoNulo,
                    e);
                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }

            catch (FormatException e)
            {
                TipoDeDatoErroneoDAOException exDaoActor = new TipoDeDatoErroneoDAOException(
                    RecursosDAOModulo6.CodigoExcepcionTipoDeDatoErroneo,
                    RecursosDAOModulo6.MensajeTipoDeDatoErroneoException,
                    e);
                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }
            catch (Exception e)
            {
                ErrorDesconocidoDAOException exDaoActor = new ErrorDesconocidoDAOException(
                    RecursosDAOModulo6.CodigoExcepcionErrorDAO,
                    RecursosDAOModulo6.MensajeExcepcionErrorDesconocido,
                    e);

                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }
            return(elActor);
        }
Пример #12
0
        /// <summary>
        /// Método que consulta un listado de actores según el
        /// id del caso de uso
        /// </summary>
        /// <param name="idCasoUso">Id del Caso de Uso</param>
        /// <returns>Lista de Actores según el caso de uso</returns>
        public List <string> ConsultarActoresXCasoDeUso(int idCasoUso)
        {
            List <string> listadoActores = new List <string>();
            DataTable     resultado      = new DataTable();

            List <Parametro> parametros = new List <Parametro>();
            Parametro        parametro  = new Parametro(RecursosDAOModulo6.ID_CU, SqlDbType.Int, idCasoUso.ToString(), false);

            parametros.Add(parametro);

            try
            {
                resultado = EjecutarStoredProcedureTuplas(RecursosDAOModulo6.PROCEDURE_LEER_ACTOR_DEL_CU,
                                                          parametros);

                foreach (DataRow row in resultado.Rows)
                {
                    FabricaEntidades fabrica   = new FabricaEntidades();
                    Entidad          laEntidad = fabrica.ObtenerActor();
                    Actor            actor     = (Actor)laEntidad;
                    actor.NombreActor = row[RecursosDAOModulo6.AliasNombreActor].ToString();
                    listadoActores.Add(actor.NombreActor);
                }
            }
            catch (SqlException e)
            {
                BDDAOException exDaoActor = new BDDAOException(
                    RecursosDAOModulo6.CodigoExcepcionBDDAO,
                    RecursosDAOModulo6.MensajeExcepcionBD,
                    e);

                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }
            catch (NullReferenceException e)
            {
                ObjetoNuloDAOException exDaoActor = new ObjetoNuloDAOException(
                    RecursosDAOModulo6.CodigoExcepcionObjetoNuloDAO,
                    RecursosDAOModulo6.MensajeExcepcionObjetoNulo,
                    e);
                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }

            catch (FormatException e)
            {
                TipoDeDatoErroneoDAOException exDaoActor = new TipoDeDatoErroneoDAOException(
                    RecursosDAOModulo6.CodigoExcepcionTipoDeDatoErroneo,
                    RecursosDAOModulo6.MensajeTipoDeDatoErroneoException,
                    e);
                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }
            catch (Exception e)
            {
                ErrorDesconocidoDAOException exDaoActor = new ErrorDesconocidoDAOException(
                    RecursosDAOModulo6.CodigoExcepcionErrorDAO,
                    RecursosDAOModulo6.MensajeExcepcionErrorDesconocido,
                    e);

                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }

            return(listadoActores);
        }
Пример #13
0
        /// <summary>
        /// Método que accede a base de Datos para consultar los actores
        /// para ser cargados en el combo de Reporte Actores
        /// </summary>
        /// <param name="codigoProyecto">Código de proyecto</param>
        /// <returns>Lista de actores asociados al proyecto</returns>
        public List <Entidad> ConsultarActoresCombo(string codigoProyecto)
        {
            List <Entidad> listadoActores = new List <Entidad>();
            DataTable      resultado      = new DataTable();

            List <Parametro> parametros = new List <Parametro>();
            Parametro        parametro  = new Parametro(RecursosDAOModulo6.CodigoProyecto, SqlDbType.VarChar, codigoProyecto, false);

            parametros.Add(parametro);

            try
            {
                resultado = EjecutarStoredProcedureTuplas(RecursosDAOModulo6.ProcedureLlenarComboActores,
                                                          parametros);

                foreach (DataRow row in resultado.Rows)
                {
                    FabricaEntidades fabrica   = new FabricaEntidades();
                    Entidad          laEntidad = fabrica.ObtenerActor();
                    Actor            actor     = (Actor)laEntidad;
                    laEntidad.Id      = Convert.ToInt32(row[RecursosDAOModulo6.AliasIDActor].ToString());
                    actor.NombreActor = row[RecursosDAOModulo6.AliasNombreActor].ToString();
                    listadoActores.Add(actor);
                }
            }
            catch (SqlException e)
            {
                BDDAOException exDaoActor = new BDDAOException(
                    RecursosDAOModulo6.CodigoExcepcionBDDAO,
                    RecursosDAOModulo6.MensajeExcepcionBD,
                    e);

                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }
            catch (NullReferenceException e)
            {
                ObjetoNuloDAOException exDaoActor = new ObjetoNuloDAOException(
                    RecursosDAOModulo6.CodigoExcepcionObjetoNuloDAO,
                    RecursosDAOModulo6.MensajeExcepcionObjetoNulo,
                    e);
                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }

            catch (FormatException e)
            {
                TipoDeDatoErroneoDAOException exDaoActor = new TipoDeDatoErroneoDAOException(
                    RecursosDAOModulo6.CodigoExcepcionTipoDeDatoErroneo,
                    RecursosDAOModulo6.MensajeTipoDeDatoErroneoException,
                    e);
                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }
            catch (Exception e)
            {
                ErrorDesconocidoDAOException exDaoActor = new ErrorDesconocidoDAOException(
                    RecursosDAOModulo6.CodigoExcepcionErrorDAO,
                    RecursosDAOModulo6.MensajeExcepcionErrorDesconocido,
                    e);

                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor,
                                     exDaoActor);

                throw exDaoActor;
            }

            return(listadoActores);
        }
Пример #14
0
        /// <summary>
        /// Método que accede a la base de datos para realizar la desvinculación
        /// del caso de uso con el actor
        /// </summary>
        /// <param name="parametro"></param>
        /// <returns>Si desasocio el actor con el caso de uso</returns>
        public bool DesasociarCUDelActor(Entidad parametro)
        {
            bool             desvinculado = false;
            CasoDeUso        casoDeuso    = parametro as CasoDeUso;
            FabricaEntidades fabrica      = new FabricaEntidades();
            Entidad          entidadAct   = fabrica.ObtenerActor();
            Actor            actor        = (Actor)entidadAct;

            foreach (Actor elActor in casoDeuso.Actores)
            {
                actor = elActor;
            }
            List <Parametro> parametros  = new List <Parametro>();
            Parametro        elParametro = new Parametro(RecursosDAOModulo6.ID_ACTOR,
                                                         SqlDbType.Int, actor.Id.ToString(), false);

            parametros.Add(elParametro);
            elParametro = new Parametro(RecursosDAOModulo6.ID_CU, SqlDbType.Int,
                                        casoDeuso.Id.ToString(), false);
            parametros.Add(elParametro);
            try
            {
                List <Resultado> resultados = EjecutarStoredProcedure(RecursosDAOModulo6.DesasociarCUAlActor, parametros);
                if (resultados != null)
                {
                    desvinculado = true;
                }
            }
            #region Captura de Excepciones
            catch (SqlException e)
            {
                BDDAOException exDaoCasoUso = new BDDAOException(
                    RecursosDAOModulo6.CodigoExcepcionBDDAO,
                    RecursosDAOModulo6.MensajeExcepcionBD,
                    e);

                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOCasoDeUso, exDaoCasoUso);

                throw exDaoCasoUso;
            }
            catch (NullReferenceException e)
            {
                ObjetoNuloDAOException exDaoCasoUso = new ObjetoNuloDAOException(
                    RecursosDAOModulo6.CodigoExcepcionObjetoNuloDAO,
                    RecursosDAOModulo6.MensajeExcepcionObjetoNulo,
                    e);
                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOCasoDeUso,
                                     exDaoCasoUso);

                throw exDaoCasoUso;
            }

            catch (FormatException e)
            {
                TipoDeDatoErroneoDAOException exDaoCasoUso = new TipoDeDatoErroneoDAOException(
                    RecursosDAOModulo6.CodigoExcepcionTipoDeDatoErroneo,
                    RecursosDAOModulo6.MensajeTipoDeDatoErroneoException,
                    e);
                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOCasoDeUso,
                                     exDaoCasoUso);

                throw exDaoCasoUso;
            }
            catch (Exception e)
            {
                ErrorDesconocidoDAOException exDaoCasoUso = new ErrorDesconocidoDAOException(
                    RecursosDAOModulo6.CodigoExcepcionErrorDAO,
                    RecursosDAOModulo6.MensajeExcepcionErrorDesconocido,
                    e);

                Logger.EscribirError(RecursosDAOModulo6.ClaseDAOCasoDeUso,
                                     exDaoCasoUso);

                throw exDaoCasoUso;
            }
            #endregion
            return(desvinculado);
        }
Пример #15
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>());
        }
Пример #16
0
        /// <summary>
        /// Método que se encarga de cargar la tabla de casos de uso,
        /// al seleccionar un actor
        /// </summary>
        public void CargarTablaCasosDeUso(string elCodigo)
        {
            try
            {
                int idActor = Convert.ToInt32(vista.comboActores.SelectedValue);
                HttpContext.Current.Session["identificadorActor"] = idActor.ToString();
                FabricaEntidades fabrica     = new FabricaEntidades();
                Entidad          entidadAct  = fabrica.ObtenerActor();
                Entidad          entidadProy = FabricaEntidades.ObtenerProyecto();

                Actor actor = (Actor)entidadAct;

                Proyecto proy = (Proyecto)entidadProy;
                proy.Codigo = elCodigo;
                string codigoProy = proy.Codigo;
                actor.Id = idActor;

                actor.ProyectoAsociado        = proy;
                actor.ProyectoAsociado.Codigo = codigoProy;


                Comando <Entidad, List <Entidad> > comandoCasosUsoPorActor =
                    FabricaComandos.CrearComandoConsultarCasosDeUsoXActor();

                List <Entidad> laLista = comandoCasosUsoPorActor.Ejecutar(actor);

                if (laLista != null && laLista.Count > 0)
                {
                    vista.RCasosDeUso.DataSource = laLista;
                    vista.RCasosDeUso.DataBind();
                }
            }
            #region Captura de Excepciones
            catch (ComandoBDException e)
            {
                PresentadorException exReporteActoresPresentador =
                    new PresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorBDException,
                        RecursosPresentadorModulo6.MensajePresentadorBDException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }

            catch (ComandoNullException e)
            {
                ObjetoNuloPresentadorException exReporteActoresPresentador =
                    new ObjetoNuloPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException,
                        RecursosPresentadorModulo6.MensajePresentadorNuloException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }

            catch (TipoDeDatoErroneoComandoException e)
            {
                TipoDeDatoErroneoPresentadorException exReporteActoresPresentador =
                    new TipoDeDatoErroneoPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorTipoDeDatoErroneo,
                        RecursosPresentadorModulo6.MensajePresentadorTipoDeDatoErroneoException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }

            catch (ComandoException e)
            {
                ErrorGeneralPresentadorException exReporteActoresPresentador =
                    new ErrorGeneralPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorException,
                        RecursosPresentadorModulo6.MensajePresentadorException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }
            catch (FormatException e)
            {
                TipoDeDatoErroneoPresentadorException exReporteActoresPresentador =
                    new TipoDeDatoErroneoPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorTipoDeDatoErroneo,
                        RecursosPresentadorModulo6.MensajePresentadorTipoDeDatoErroneoException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }
            catch (Exception e)
            {
                ErrorGeneralPresentadorException exReporteActoresPresentador =
                    new ErrorGeneralPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorException,
                        RecursosPresentadorModulo6.MensajePresentadorException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }
            #endregion
        }
Пример #17
0
        /// <summary>
        /// Método que elimina un Actor de uso seleccionado
        /// </summary>
        /// <param name="id">Id del Actor</param>
        public void EliminarActor(string id)
        {
            try
            {
                FabricaEntidades fabricaEntidades = new FabricaEntidades();
                Entidad          actor            = fabricaEntidades.ObtenerActor();
                actor.Id = Convert.ToInt32(id);
                int idActor = actor.Id;
                Comandos.Comando <int, bool> comandoEliminar;
                comandoEliminar = FabricaComandos.CrearComandoEliminarActor();

                if (comandoEliminar.Ejecutar(idActor))
                {
                    HttpContext.Current.Response.Redirect(
                        RecursosPresentadorModulo6.VentanaListarActores +
                        RecursosPresentadorModulo6.CodigoExitoEliminarActor);
                }

                CasoDeUsoInvalidoException exCasoDeUso = new CasoDeUsoInvalidoException(
                    RecursosPresentadorModulo6.CodigoCasoDeUsoInvalidoException,
                    RecursosPresentadorModulo6.MensajeCasoDeUsoInvalido,
                    new CasoDeUsoInvalidoException());
                Logger.EscribirError(this.GetType().Name
                                     , exCasoDeUso);

                MostrarMensajeError(exCasoDeUso.Mensaje);
            }
            #region Captura de Excepciones
            catch (ComandoBDException e)
            {
                PresentadorException exReporteActoresPresentador =
                    new PresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorBDException,
                        RecursosPresentadorModulo6.MensajePresentadorBDException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }
            catch (FormatException e)
            {
                TipoDeDatoErroneoPresentadorException exReporteActoresPresentador =
                    new TipoDeDatoErroneoPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorTipoDeDatoErroneo,
                        RecursosPresentadorModulo6.MensajePresentadorTipoDeDatoErroneoException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }

            catch (ComandoNullException e)
            {
                ObjetoNuloPresentadorException exReporteActoresPresentador =
                    new ObjetoNuloPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException,
                        RecursosPresentadorModulo6.MensajePresentadorNuloException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }

            catch (TipoDeDatoErroneoComandoException e)
            {
                TipoDeDatoErroneoPresentadorException exReporteActoresPresentador =
                    new TipoDeDatoErroneoPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorTipoDeDatoErroneo,
                        RecursosPresentadorModulo6.MensajePresentadorTipoDeDatoErroneoException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }

            catch (ComandoException e)
            {
                ErrorGeneralPresentadorException exReporteActoresPresentador =
                    new ErrorGeneralPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorException,
                        RecursosPresentadorModulo6.MensajePresentadorException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }
            #endregion
        }
Пример #18
0
        /// <summary>
        /// Método que llama al comando para modificar los datos de un actor
        /// </summary>
        public void ModificarDatos()
        {
            try
            {
                FabricaEntidades fabrica = new FabricaEntidades();
                Entidad          laEnti  = fabrica.ObtenerActor();
                Actor            elActor = (Actor)laEnti;
                string           id      = HttpContext.Current.Request.QueryString["id"];
                int idActor = Convert.ToInt32(id);
                elActor.Id               = idActor; // falta pasarle el id por la variable de sesión proveniente de lista actores
                elActor.NombreActor      = vista.nombreActor;
                elActor.DescripcionActor = vista.descActor;

                Comandos.Comando <Entidad, bool> comandoModificar =
                    FabricaComandos.CrearComandoModificarActor();
                if (comandoModificar.Ejecutar(elActor))
                {
                    string paginaOrigen = HttpContext.Current.Request.QueryString["list"];
                    if (paginaOrigen.Equals("true"))
                    {
                        HttpContext.Current.Session["modificar"] = "modificado";
                        HttpContext.Current.Response.Redirect(
                            RecursosPresentadorModulo6.VentanaListarActores);
                    }
                }
                else
                {
                    throw new ActorNoModificadoPresentadorException(
                              RecursosPresentadorModulo6.CodigoActorNoModificado,
                              RecursosPresentadorModulo6.MensajeActorNoModificado,
                              new ActorNoModificadoPresentadorException());
                }
            }


            #region Captura de Excepciones

            catch (ActorNoModificadoPresentadorException e)
            {
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(e.Mensaje);
            }
            catch (ActorNoModificadoComandoException e)
            {
                ActorNoModificadoPresentadorException exAgregarActorPresentador =
                    new ActorNoModificadoPresentadorException(
                        RecursosPresentadorModulo6.CodigoActorNoModificado,
                        RecursosPresentadorModulo6.MensajeActorNoModificado,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exAgregarActorPresentador.Mensaje);
            }

            catch (ComandoBDException e)
            {
                PresentadorException exAgregarActorPresentador =
                    new PresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorBDException,
                        RecursosPresentadorModulo6.MensajePresentadorBDException,
                        e);
                Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                     , e);

                MostrarMensajeError(exAgregarActorPresentador.Mensaje);
            }

            catch (ComandoNullException e)
            {
                ObjetoNuloPresentadorException exAgregarActorPresentador =
                    new ObjetoNuloPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException,
                        RecursosPresentadorModulo6.MensajePresentadorNuloException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exAgregarActorPresentador.Mensaje);
            }

            catch (HttpRequestValidationException e)
            {
                CaracteresMaliciososException exAgregarActorPresentador =
                    new CaracteresMaliciososException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorMalicioso,
                        RecursosPresentadorModulo6.MensajeCodigoMaliciosoException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exAgregarActorPresentador.Mensaje);
            }
            catch (FormatException e)
            {
                TipoDeDatoErroneoPresentadorException exReporteActoresPresentador =
                    new TipoDeDatoErroneoPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorTipoDeDatoErroneo,
                        RecursosPresentadorModulo6.MensajePresentadorTipoDeDatoErroneoException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }
            catch (ComandoException e)
            {
                ErrorGeneralPresentadorException exAgregarActorPresentador =
                    new ErrorGeneralPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorException,
                        RecursosPresentadorModulo6.MensajePresentadorException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exAgregarActorPresentador.Mensaje);
            }

            catch (Exception e)
            {
                ErrorGeneralPresentadorException exAgregarActorPresentador =
                    new ErrorGeneralPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorException,
                        RecursosPresentadorModulo6.MensajePresentadorException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exAgregarActorPresentador.Mensaje);
            }
            #endregion
        }
Пример #19
0
        public void CargarDatosActor()
        {
            try
            {
                string           elId    = HttpContext.Current.Request.QueryString["id"];
                int              idAct   = Convert.ToInt32(elId);
                FabricaEntidades fabrica = new FabricaEntidades();
                Entidad          laEnti  = fabrica.ObtenerActor();
                Actor            elActor = (Actor)laEnti;
                elActor.Id = idAct;

                Comandos.Comando <Entidad, Entidad> comandoConsultar =
                    FabricaComandos.CrearComandoConsultarActorXID();
                Entidad entidad = comandoConsultar.Ejecutar(elActor);

                if (entidad != null)
                {
                    Actor actorADesplegar = (Actor)entidad;
                    vista.nombreActor = actorADesplegar.NombreActor;
                    vista.descActor   = actorADesplegar.DescripcionActor;
                }
            }
            #region Captura de Excepciones
            catch (ComandoBDException e)
            {
                PresentadorException exAgregarActorPresentador =
                    new PresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorBDException,
                        RecursosPresentadorModulo6.MensajePresentadorBDException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exAgregarActorPresentador.Mensaje);
            }

            catch (ComandoNullException e)
            {
                ObjetoNuloPresentadorException exAgregarActorPresentador =
                    new ObjetoNuloPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException,
                        RecursosPresentadorModulo6.MensajePresentadorNuloException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exAgregarActorPresentador.Mensaje);
            }

            catch (HttpRequestValidationException e)
            {
                CaracteresMaliciososException exAgregarActorPresentador =
                    new CaracteresMaliciososException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorMalicioso,
                        RecursosPresentadorModulo6.MensajeCodigoMaliciosoException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exAgregarActorPresentador.Mensaje);
            }
            catch (ComandoException e)
            {
                ErrorGeneralPresentadorException exAgregarActorPresentador =
                    new ErrorGeneralPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorException,
                        RecursosPresentadorModulo6.MensajePresentadorException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exAgregarActorPresentador.Mensaje);
            }
            catch (FormatException e)
            {
                TipoDeDatoErroneoPresentadorException exReporteActoresPresentador =
                    new TipoDeDatoErroneoPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorTipoDeDatoErroneo,
                        RecursosPresentadorModulo6.MensajePresentadorTipoDeDatoErroneoException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }

            catch (Exception e)
            {
                ErrorGeneralPresentadorException exAgregarActorPresentador =
                    new ErrorGeneralPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorException,
                        RecursosPresentadorModulo6.MensajePresentadorException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exAgregarActorPresentador.Mensaje);
            }
            #endregion
        }
Пример #20
0
        /// <summary>
        /// Método que se encarga de la lógica
        /// al generarse el evento para agregar Actor
        /// </summary>
        public void AgregarActor_Click(string elCodigo)
        {
            FabricaEntidades fabrica     = new FabricaEntidades();
            Entidad          entidad     = fabrica.ObtenerActor();
            Entidad          entidadProy = FabricaEntidades.ObtenerProyecto();

            elActor                  = entidad as Actor;
            elActor.NombreActor      = vista.nombreActor;
            elActor.DescripcionActor = vista.descActor;
            Proyecto proyecto = entidadProy as Proyecto;

            proyecto.Codigo          = elCodigo;
            elActor.ProyectoAsociado = proyecto;


            if (VerificarActor(elActor.NombreActor))
            {
                MostrarMensajeError(RecursosPresentadorModulo6.MensajeActorExistente);
            }

            else
            {
                try
                {
                    Comandos.Comando <Entidad, bool> comandoAgregarActor =
                        FabricaComandos.CrearComandoAgregarActor();

                    if (comandoAgregarActor.Ejecutar(elActor))
                    {
                        MostrarMensajeExito(RecursosPresentadorModulo6.MensajeExitoAgregarActor);
                        vista.botonAgregar.Disabled = true;
                    }
                }
                #region Captura de Excepciones
                catch (ComandoBDException e)
                {
                    PresentadorException exAgregarActorPresentador =
                        new PresentadorException(
                            RecursosPresentadorModulo6.CodigoMensajePresentadorBDException,
                            RecursosPresentadorModulo6.MensajePresentadorBDException,
                            e);
                    Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                         , e);

                    MostrarMensajeError(exAgregarActorPresentador.Mensaje);
                }

                catch (ComandoNullException e)
                {
                    ObjetoNuloPresentadorException exAgregarActorPresentador =
                        new ObjetoNuloPresentadorException(
                            RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException,
                            RecursosPresentadorModulo6.MensajePresentadorNuloException,
                            e);
                    Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                         , e);

                    MostrarMensajeError(exAgregarActorPresentador.Mensaje);
                }

                catch (HttpRequestValidationException e)
                {
                    CaracteresMaliciososException exAgregarActorPresentador =
                        new CaracteresMaliciososException(
                            RecursosPresentadorModulo6.CodigoMensajePresentadorMalicioso,
                            RecursosPresentadorModulo6.MensajeCodigoMaliciosoException,
                            e);
                    Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                         , e);

                    MostrarMensajeError(exAgregarActorPresentador.Mensaje);
                }
                catch (ComandoException e)
                {
                    ErrorGeneralPresentadorException exAgregarActorPresentador =
                        new ErrorGeneralPresentadorException(
                            RecursosPresentadorModulo6.CodigoMensajePresentadorException,
                            RecursosPresentadorModulo6.MensajePresentadorException,
                            e);
                    Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                         , e);

                    MostrarMensajeError(exAgregarActorPresentador.Mensaje);
                }
                #endregion
            }
        }
Пример #21
0
        /// <summary>
        /// Método que elimina un caso de uso seleccionado
        /// </summary>
        /// <param name="id">Id del Caso de Uso</param>
        public void EliminarCasoDeUsoDelActor(string id)
        {
            try
            {
                FabricaEntidades fabricaEntidades =
                    new FabricaEntidades();
                Entidad casoDeUso =
                    fabricaEntidades.ObtenerCasoDeUso();
                casoDeUso.Id = Convert.ToInt32(id);
                int     idCaso            = casoDeUso.Id;
                string  idActor           = (string)(HttpContext.Current.Session["identificadorActor"]);
                int     idAct             = Convert.ToInt32(idActor);
                Entidad elActor           = fabricaEntidades.ObtenerActor();
                Actor   actorTransformado = (Actor)elActor;
                actorTransformado.Id = idAct;
                List <Actor> listaActor = new List <Actor>();
                listaActor.Add(actorTransformado);
                CasoDeUso elCaso = (CasoDeUso)casoDeUso;
                elCaso.Actores = listaActor;


                Comandos.Comando <Entidad, bool> comandoEliminar;
                comandoEliminar = FabricaComandos.CrearComandoDesasociarActor();

                if (comandoEliminar.Ejecutar(elCaso))
                {
                    HttpContext.Current.Response.Redirect(
                        RecursosPresentadorModulo6.VentanaListarCasosDeUso +
                        RecursosPresentadorModulo6.Codigo_Exito_Eliminar);
                }

                CasoDeUsoInvalidoException exCasoDeUso = new CasoDeUsoInvalidoException(
                    RecursosPresentadorModulo6.CodigoCasoDeUsoInvalidoException,
                    RecursosPresentadorModulo6.MensajeCasoDeUsoInvalido,
                    new CasoDeUsoInvalidoException());
                Logger.EscribirError(this.GetType().Name
                                     , exCasoDeUso);

                MostrarMensajeError(exCasoDeUso.Mensaje);
            }
            #region Captura de Excepciones
            catch (ComandoBDException e)
            {
                PresentadorException exReporteActoresPresentador =
                    new PresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorBDException,
                        RecursosPresentadorModulo6.MensajePresentadorBDException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }

            catch (ComandoNullException e)
            {
                ObjetoNuloPresentadorException exReporteActoresPresentador =
                    new ObjetoNuloPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException,
                        RecursosPresentadorModulo6.MensajePresentadorNuloException,
                        e);
                Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }

            catch (TipoDeDatoErroneoComandoException e)
            {
                TipoDeDatoErroneoPresentadorException exReporteActoresPresentador =
                    new TipoDeDatoErroneoPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorTipoDeDatoErroneo,
                        RecursosPresentadorModulo6.MensajePresentadorTipoDeDatoErroneoException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }

            catch (ComandoException e)
            {
                ErrorGeneralPresentadorException exReporteActoresPresentador =
                    new ErrorGeneralPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorException,
                        RecursosPresentadorModulo6.MensajePresentadorException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }
            catch (FormatException e)
            {
                TipoDeDatoErroneoPresentadorException exReporteActoresPresentador =
                    new TipoDeDatoErroneoPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorTipoDeDatoErroneo,
                        RecursosPresentadorModulo6.MensajePresentadorTipoDeDatoErroneoException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }
            catch (Exception e)
            {
                ErrorGeneralPresentadorException exReporteActoresPresentador =
                    new ErrorGeneralPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorException,
                        RecursosPresentadorModulo6.MensajePresentadorException,
                        e);
                Logger.EscribirError(this.GetType().Name
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }
            #endregion
        }