public void PruebaComandoConsultarCasoDeUsoPorActor() { FabricaEntidades fabrica = new FabricaEntidades(); Entidad entidadAct = fabrica.ObtenerActor(); Entidad entidadProy = FabricaEntidades.ObtenerProyecto(); Actor actor = entidadAct as Actor; actor.NombreActor = "Administrador"; Proyecto proyecto = entidadProy as Proyecto; proyecto.Codigo = "TOT"; actor.ProyectoAsociado = proyecto; Comando <Entidad, List <Entidad> > comandoCasosUsoPorActor = FabricaComandos.CrearComandoConsultarCasosDeUsoXActor(); List <Entidad> laLista = comandoCasosUsoPorActor.Ejecutar(actor); Assert.IsNotNull(laLista); }
/// <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 }