예제 #1
0
        /// <summary>
        /// Comando que elimina un Actor
        /// </summary>
        /// <param name="parametro">Id del Actor a eliminar</param>
        /// <returns>Retorna true si pudo eliminar</returns>
        public override bool Ejecutar(int parametro)
        {
            Datos.Fabrica.FabricaDAOSqlServer  fabricaDaoSqlServer = new Datos.Fabrica.FabricaDAOSqlServer();
            Datos.IntefazDAO.Modulo6.IDaoActor daoActor            = fabricaDaoSqlServer.ObtenerDAOActor();

            try
            {
                return(daoActor.EliminarActor(parametro));
            }
            catch (BDDAOException ex)
            {
                ComandoBDException exComandoAgregarActor = new ComandoBDException(
                    RecursosComandosModulo6.CodigoExcepcionComandoBD,
                    RecursosComandosModulo6.MensajeExcepcionComandoBD,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoEliminarCU,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }
            catch (TipoDeDatoErroneoDAOException ex)
            {
                TipoDeDatoErroneoComandoException exComandoAgregarActor = new TipoDeDatoErroneoComandoException(
                    RecursosComandosModulo6.CodigoExcepcionComandoTipoDeDatoErroneo,
                    RecursosComandosModulo6.MensajeTipoDeDatoErroneoComandoExcepcion,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoEliminarCU,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }

            catch (ObjetoNuloDAOException ex)
            {
                ComandoNullException exComandoAgregarActor = new ComandoNullException(
                    RecursosComandosModulo6.CodigoExcepcionComandoObjetoNulo,
                    RecursosComandosModulo6.MensajeExcepcionComandoObjetoNulo,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoEliminarCU,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }

            catch (ErrorDesconocidoDAOException ex)
            {
                ComandoException exComandoAgregarActor = new ComandoException(
                    RecursosComandosModulo6.CodigoExcepcionComandoError,
                    RecursosComandosModulo6.MensajeExcepcionComandoError,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoEliminarCU,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }
        }
예제 #2
0
        /// <summary>
        /// Comando que se ejecuta para agregar un actor de caso de uso
        /// a Base de Datos, recibe el actor como parámetro y retorna
        /// true si lo insertó y false en caso contrario.
        /// </summary>
        /// <param name="parametro">Entidad de tipo Actor a insertar</param>
        /// <returns>True si la inserción fue éxitosa, false en caso
        /// contrario</returns>
        public override bool Ejecutar(Entidad parametro)
        {
            try
            {
                Datos.Fabrica.FabricaDAOSqlServer fabricaDaoSqlServer = new Datos.Fabrica.FabricaDAOSqlServer();

                Datos.DAO.Modulo6.DAOActor daoActor = (Datos.DAO.Modulo6.DAOActor)fabricaDaoSqlServer.ObtenerDAOActor();
                bool resultado = daoActor.Agregar(parametro);
                return(resultado);
            }

            catch (BDDAOException ex)
            {
                ComandoBDException exComandoAgregarActor = new ComandoBDException(
                    RecursosComandosModulo6.CodigoExcepcionComandoBD,
                    RecursosComandosModulo6.MensajeExcepcionComandoBD,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoAgregarActor,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }


            catch (ObjetoNuloDAOException ex)
            {
                ComandoNullException exComandoAgregarActor = new ComandoNullException(
                    RecursosComandosModulo6.CodigoExcepcionComandoObjetoNulo,
                    RecursosComandosModulo6.MensajeExcepcionComandoObjetoNulo,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoAgregarActor,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }

            catch (ErrorDesconocidoDAOException ex)
            {
                ComandoException exComandoAgregarActor = new ComandoException(
                    RecursosComandosModulo6.CodigoExcepcionComandoError,
                    RecursosComandosModulo6.MensajeExcepcionComandoError,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoAgregarActor,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }
        }
예제 #3
0
        /// <summary>
        /// Comando que se ejecuta para cargar el combo de listado de actores
        /// </summary>
        /// <param name="parametro">Código de Proyecto</param>
        /// <returns>Lista de Actores dado el código de proyecto</returns>
        public override List <string> Ejecutar(int parametro)
        {
            try
            {
                Datos.Fabrica.FabricaDAOSqlServer fabricaDaoSqlServer = new Datos.Fabrica.FabricaDAOSqlServer();

                DAOActor      daoActor  = (DAOActor)fabricaDaoSqlServer.ObtenerDAOActor();
                List <string> resultado = daoActor.ConsultarActoresXCasoDeUso(parametro);
                return(resultado);
            }

            catch (BDDAOException ex)
            {
                ComandoBDException exComandoAgregarActor = new ComandoBDException(
                    RecursosComandosModulo6.CodigoExcepcionComandoBD,
                    RecursosComandosModulo6.MensajeExcepcionComandoBD,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActoresXCasoDeUso,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }
            catch (TipoDeDatoErroneoDAOException ex)
            {
                TipoDeDatoErroneoComandoException exComandoAgregarActor = new TipoDeDatoErroneoComandoException(
                    RecursosComandosModulo6.CodigoExcepcionComandoTipoDeDatoErroneo,
                    RecursosComandosModulo6.MensajeTipoDeDatoErroneoComandoExcepcion,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActoresXCasoDeUso,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }

            catch (ObjetoNuloDAOException ex)
            {
                ComandoNullException exComandoAgregarActor = new ComandoNullException(
                    RecursosComandosModulo6.CodigoExcepcionComandoObjetoNulo,
                    RecursosComandosModulo6.MensajeExcepcionComandoObjetoNulo,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActoresXCasoDeUso,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }

            catch (ErrorDesconocidoDAOException ex)
            {
                ComandoException exComandoAgregarActor = new ComandoException(
                    RecursosComandosModulo6.CodigoExcepcionComandoError,
                    RecursosComandosModulo6.MensajeExcepcionComandoError,
                    ex);

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActoresXCasoDeUso,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }
        }