/// <summary> /// Método que accede a Base de Datos para /// consultar los datos específicos de un caso de uso. /// </summary> /// <param name="parametro">El Caso de Uso a consultar</param> /// <returns>Los datos específicos del Actor</returns> public Entidad ConsultarXId(Entidad parametro) { Entidad laEntidad; FabricaEntidades fabrica = new FabricaEntidades(); laEntidad = fabrica.ObtenerCasoDeUso(); return(laEntidad); }
public void ConsultarActoresPorCasosDeUso() { FabricaEntidades fabrica = new FabricaEntidades(); Entidad entidad = fabrica.ObtenerCasoDeUso(); CasoDeUso Cuso = entidad as CasoDeUso; Cuso.Id = 6; FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer(); Datos.IntefazDAO.Modulo6.IDaoActor daoActor = fabricaDAO.ObtenerDAOActor(); Assert.IsNotNull(daoActor.ConsultarActoresXCasoDeUso(Cuso.Id)); }
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); }
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); }
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); }
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); }
/// <summary> /// Método que accede a la base de Datos /// para consultar un listado de Casos de Uso dado un Actor /// </summary> /// <param name="actor">Actor asociado con los casos de uso</param> /// <returns>Listas de Casos de Uso asociado al actor</returns> public List <Entidad> ConsultarCasosDeUsoPorActor(Entidad actor) { List <Entidad> listadoCasosDeUso = new List <Entidad>(); DataTable resultado = new DataTable(); Actor elActor = (Actor)actor; List <Parametro> parametros = new List <Parametro>(); Parametro parametro = new Parametro(RecursosDAOModulo6.ID_ACTOR, SqlDbType.Int, elActor.Id.ToString(), false); parametros.Add(parametro); parametro = new Parametro(RecursosDAOModulo6.CodigoProyecto, SqlDbType.VarChar, elActor.ProyectoAsociado.Codigo, false); parametros.Add(parametro); try { resultado = EjecutarStoredProcedureTuplas(RecursosDAOModulo6.CasoDeUsosPorActor, parametros); foreach (DataRow row in resultado.Rows) { FabricaEntidades fabrica = new FabricaEntidades(); Entidad laEntidad = fabrica.ObtenerCasoDeUso(); CasoDeUso casoUso = (CasoDeUso)laEntidad; casoUso.Id = Convert.ToInt32(row[RecursosDAOModulo6.AliasIdCasoDeUso].ToString()); casoUso.IdentificadorCasoUso = row[RecursosDAOModulo6.AliasIdentificadorCasoDeUso].ToString(); casoUso.TituloCasoUso = row[RecursosDAOModulo6.AliasTituloCasoDeUso].ToString(); casoUso.CondicionExito = row[RecursosDAOModulo6.AliasCondicionExito].ToString(); casoUso.CondicionFallo = row[RecursosDAOModulo6.AliasCondicionFallo].ToString(); casoUso.DisparadorCasoUso = row[RecursosDAOModulo6.AliasDisparadorCU].ToString(); listadoCasosDeUso.Add(casoUso); } } #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(listadoCasosDeUso); }
/// <summary> /// Método que elimina un caso de uso seleccionado /// </summary> /// <param name="id">Id del Caso de Uso</param> public void EliminarCasoDeUso(string id) { try { FabricaEntidades fabricaEntidades = new FabricaEntidades(); Entidad casoDeUso = fabricaEntidades.ObtenerCasoDeUso(); casoDeUso.Id = Convert.ToInt32(id); int idCaso = casoDeUso.Id; Comandos.Comando <int, bool> comandoEliminar; comandoEliminar = FabricaComandos.CrearComandoEliminarCU(); if (comandoEliminar.Ejecutar(idCaso)) { 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(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 }
/// <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 }