Exemplo n.º 1
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);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Método que llama a Comando para traer la lista de requerimientos
        /// por caso de uso
        /// </summary>
        /// <param name="id">Id del Caso de Uso</param>
        /// <returns>Lista de Requerimientos</returns>
        public List <Entidad> ListadoDeRequerimientos(int id)
        {
            List <Entidad> listaReqs = new List <Entidad>();;

            try
            {
                Comando <int, List <Entidad> > comandoListarReqsCasoUso =
                    FabricaComandos.CrearComandoConsultarRequerimientosXCasoDeUso();
                listaReqs = comandoListarReqsCasoUso.Ejecutar(id);
            }
            #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);
            }
            #endregion
            return(listaReqs);
        }