Ejemplo n.º 1
0
        /// <summary>
        /// Comando que elimina un Caso de Uso
        /// </summary>
        /// <param name="parametro">Id del Caso de uso a eliminar</param>
        /// <returns>true si pudo eliminar</returns>
        public override bool Ejecutar(int parametro)
        {
            Datos.Fabrica.FabricaDAOSqlServer      fabricaDaoSqlServer = new Datos.Fabrica.FabricaDAOSqlServer();
            Datos.IntefazDAO.Modulo6.IDaoCasoDeUso daoCasoUso          = fabricaDaoSqlServer.ObtenerDAOCasoDeUso();

            try
            {
                return(daoCasoUso.EliminarCasoDeUso(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;
            }
        }
Ejemplo n.º 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;
            }
        }
Ejemplo n.º 3
0
        public override List <Entidad> Ejecutar(string parametro)
        {
            try
            {
                FabricaDAOSqlServer laFabrica = new FabricaDAOSqlServer();
                IDaoActor           daoActor  = laFabrica.ObtenerDAOActor();

                return(daoActor.ConsultarListarActores(parametro));
            }
            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;
            }
        }
        /// <summary>
        /// Comando que se ejecuta para cargar el listado de requerimientos asociados a
        /// un caso de uso
        /// </summary>
        /// <param name="parametro">Id del Caso de Uso</param>
        /// <returns>Lista de Requerimientos asociados al caso de uso</returns>
        public override List <Entidad> Ejecutar(int parametro)
        {
            try
            {
                Datos.Fabrica.FabricaDAOSqlServer fabricaDaoSqlServer = new Datos.Fabrica.FabricaDAOSqlServer();

                DAOCasoDeUso   daoCasoDeUso = (DAOCasoDeUso)fabricaDaoSqlServer.ObtenerDAOCasoDeUso();
                List <Entidad> resultado    = daoCasoDeUso.ConsultarRequerimientosXCasoDeUso(parametro);
                return(resultado);
            }

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

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarRequerimientosPorCasoDeUso,
                                     exComandoCasosDeUsoXActor);

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

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarRequerimientosPorCasoDeUso,
                                     exComandoCasosDeUsoXActor);

                throw exComandoCasosDeUsoXActor;
            }

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

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarRequerimientosPorCasoDeUso,
                                     exComandoCasosDeUsoXActor);

                throw exComandoCasosDeUsoXActor;
            }

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

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarRequerimientosPorCasoDeUso,
                                     exComandoCasosDeUsoXActor);

                throw exComandoCasosDeUsoXActor;
            }
        }
        /// <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 <Entidad> Ejecutar(string parametro)
        {
            try
            {
                Datos.Fabrica.FabricaDAOSqlServer fabricaDaoSqlServer = new Datos.Fabrica.FabricaDAOSqlServer();

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

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

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActoresCombo,
                                     exComandoAgregarActor);

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

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActoresCombo,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }

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

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActoresCombo,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }

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

                Logger.EscribirError(RecursosComandosModulo6.ClaseComandoConsultarActoresCombo,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Método del comando que accede a DAO para
        /// desasociar un actor de un caso de uso
        /// </summary>
        /// <param name="parametro">Caso de Uso a desasociar</param>
        /// <returns>Si lo desasoció o no</returns>
        public override bool Ejecutar(Entidad parametro)
        {
            try
            {
                FabricaDAOSqlServer laFabrica    = new FabricaDAOSqlServer();
                IDaoCasoDeUso       daoCasoDeUso = laFabrica.ObtenerDAOCasoDeUso();

                return(daoCasoDeUso.DesasociarCUDelActor(parametro));
            }
            #region Captura de Excepciones
            catch (ActorInexistenteBDException ex)
            {
                ActorInexistenteComandoException exComandoAgregarActor = new
                                                                         ActorInexistenteComandoException(
                    RecursosComandosModulo6.CodigoComandoActorInexistente,
                    RecursosComandosModulo6.MensajeComandoActorInexistente,
                    ex);

                Logger.EscribirError(this.GetType().Name,
                                     exComandoAgregarActor);

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

                Logger.EscribirError(this.GetType().Name,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }


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

                Logger.EscribirError(this.GetType().Name,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }

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

                Logger.EscribirError(this.GetType().Name,
                                     exComandoAgregarActor);

                throw exComandoAgregarActor;
            }
            #endregion
        }