public void ConsultarActorPorId() { FabricaEntidades fabrica = new FabricaEntidades(); Entidad entidad = fabrica.ObtenerActor(); Actor actor = entidad as Actor; actor.Id = 2; FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer(); Datos.IntefazDAO.Modulo6.IDaoActor daoActor = fabricaDAO.ObtenerDAOActor(); Assert.IsNotNull(daoActor.ConsultarXId(actor)); }
public void ConsultaActoresParaCombo() { FabricaEntidades fabrica = new FabricaEntidades(); Entidad entidad = fabrica.ObtenerActor(); Entidad entidadProy = FabricaEntidades.ObtenerProyecto(); Proyecto proyecto = entidadProy as Proyecto; proyecto.Codigo = "TOT"; FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer(); Datos.IntefazDAO.Modulo6.IDaoActor daoActor = fabricaDAO.ObtenerDAOActor(); Assert.IsNotNull(daoActor.ConsultarActoresCombo(proyecto.Codigo)); }
public void ModificarActor() { FabricaEntidades fabrica = new FabricaEntidades(); Entidad entidad = fabrica.ObtenerActor(); Entidad entidadProy = FabricaEntidades.ObtenerProyecto(); entidad.Id = 6; Actor actor = entidad as Actor; actor.NombreActor = "Estudiante"; actor.DescripcionActor = "Presentar"; FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer(); Datos.IntefazDAO.Modulo6.IDaoActor daoActor = fabricaDAO.ObtenerDAOActor(); Assert.IsTrue(daoActor.Modificar(actor)); }
public void PruebaComandoAgregar() { FabricaEntidades fabrica = new FabricaEntidades(); Entidad entidad = fabrica.ObtenerActor(); Entidad entidadProy = FabricaEntidades.ObtenerProyecto(); entidad.Id = 4; Actor actor = entidad as Actor; actor.NombreActor = "Sandra"; actor.DescripcionActor = "es buena estudiante"; Proyecto proyecto = entidadProy as Proyecto; proyecto.Codigo = "TOT"; actor.ProyectoAsociado = proyecto; Assert.IsTrue(FabricaComandos.CrearComandoAgregarActor().Ejecutar(entidad)); }
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 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 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); }
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 AgregarActor() { FabricaEntidades fabrica = new FabricaEntidades(); Entidad entidad = fabrica.ObtenerActor(); Entidad entidadProy = FabricaEntidades.ObtenerProyecto(); entidad.Id = 6; Actor actor = entidad as Actor; actor.NombreActor = "Estudiante"; actor.DescripcionActor = "Presentar parciales"; Proyecto proyecto = entidadProy as Proyecto; proyecto.Codigo = "TOT"; actor.ProyectoAsociado = proyecto; FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer(); Datos.IntefazDAO.Modulo6.IDaoActor daoActor = fabricaDAO.ObtenerDAOActor(); Assert.IsTrue(daoActor.Agregar(actor)); }
/// <summary> /// Método de DAO que accede a la Base de Datos /// para traer una lista de todos los actores registrados /// en Base de Datos. /// </summary> /// <returns>Lista de todos los actores</returns> public List <Entidad> ConsultarListarActores(string codigoProy) { FabricaEntidades laFabrica = new FabricaEntidades(); List <Entidad> laLista = new List <Entidad>(); DataTable resultado = new DataTable(); List <Parametro> parametros = new List <Parametro>(); Parametro parametro = new Parametro(RecursosDAOModulo6.CodigoProyecto, SqlDbType.VarChar, codigoProy, false); parametros.Add(parametro); Actor elActor; Proyecto elProyecto; try { resultado = EjecutarStoredProcedureTuplas(RecursosDAOModulo6.PROCEDURE_LEER_ACTOR, parametros); foreach (DataRow row in resultado.Rows) { elProyecto = (Proyecto)FabricaEntidades.ObtenerProyecto(); elActor = (Actor)laFabrica.ObtenerActor();; // Atributos de la tabla Actor elActor.Id = int.Parse(row[RecursosDAOModulo6.AliasIDActor].ToString()); elActor.NombreActor = row[RecursosDAOModulo6.AliasNombreActor].ToString(); elActor.DescripcionActor = row[RecursosDAOModulo6.AliasDescripcionActor].ToString(); elProyecto.Codigo = codigoProy; elActor.ProyectoAsociado = elProyecto; laLista.Add(elActor); } } catch (SqlException e) { BDDAOException exDaoActor = new BDDAOException( RecursosDAOModulo6.CodigoExcepcionBDDAO, RecursosDAOModulo6.MensajeExcepcionBD, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } catch (NullReferenceException e) { ObjetoNuloDAOException exDaoActor = new ObjetoNuloDAOException( RecursosDAOModulo6.CodigoExcepcionObjetoNuloDAO, RecursosDAOModulo6.MensajeExcepcionObjetoNulo, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } catch (FormatException e) { TipoDeDatoErroneoDAOException exDaoActor = new TipoDeDatoErroneoDAOException( RecursosDAOModulo6.CodigoExcepcionTipoDeDatoErroneo, RecursosDAOModulo6.MensajeTipoDeDatoErroneoException, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } catch (Exception e) { ErrorDesconocidoDAOException exDaoActor = new ErrorDesconocidoDAOException( RecursosDAOModulo6.CodigoExcepcionErrorDAO, RecursosDAOModulo6.MensajeExcepcionErrorDesconocido, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } return(laLista); }
/// <summary> /// Método que accede a Base de Datos para /// consultar los datos específicos de un actor. /// </summary> /// <param name="parametro">El Actor a consultar</param> /// <returns>Los datos específicos del Actor</returns> public Entidad ConsultarXId(Entidad parametro) { FabricaEntidades laFabrica = new FabricaEntidades(); DataTable resultado = new DataTable(); List <Parametro> parametros = new List <Parametro>(); Actor elActor; try { elActor = (Actor)laFabrica.ObtenerActor(); Parametro parametroStored = new Parametro(RecursosDAOModulo6.ID_ACTOR, SqlDbType.Int, parametro.Id.ToString(), false); parametros.Add(parametroStored); resultado = EjecutarStoredProcedureTuplas( RecursosDAOModulo6.ProcedureConsultarActorXID, parametros); if (resultado == null) { Logger.EscribirError(Convert.ToString(this.GetType()), new ActorInexistenteBDException()); throw new ActorInexistenteBDException(RecursosDAOModulo6.CodigoActorInexistente, RecursosDAOModulo6.MensajeActorInexistente, new ActorInexistenteBDException()); } foreach (DataRow row in resultado.Rows) { elActor = (Actor)laFabrica.ObtenerActor(); elActor.Id = Convert.ToInt32(row[RecursosDAOModulo6.AliasIDActor].ToString()); elActor.NombreActor = row[RecursosDAOModulo6.AliasNombreActor].ToString(); elActor.DescripcionActor = row[RecursosDAOModulo6.AliasDescripcionActor].ToString(); } } catch (ActorInexistenteBDException ex) { Logger.EscribirError(Convert.ToString(this.GetType()), ex); throw ex; } catch (SqlException e) { BDDAOException exDaoActor = new BDDAOException( RecursosDAOModulo6.CodigoExcepcionBDDAO, RecursosDAOModulo6.MensajeExcepcionBD, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } catch (NullReferenceException e) { ObjetoNuloDAOException exDaoActor = new ObjetoNuloDAOException( RecursosDAOModulo6.CodigoExcepcionObjetoNuloDAO, RecursosDAOModulo6.MensajeExcepcionObjetoNulo, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } catch (FormatException e) { TipoDeDatoErroneoDAOException exDaoActor = new TipoDeDatoErroneoDAOException( RecursosDAOModulo6.CodigoExcepcionTipoDeDatoErroneo, RecursosDAOModulo6.MensajeTipoDeDatoErroneoException, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } catch (Exception e) { ErrorDesconocidoDAOException exDaoActor = new ErrorDesconocidoDAOException( RecursosDAOModulo6.CodigoExcepcionErrorDAO, RecursosDAOModulo6.MensajeExcepcionErrorDesconocido, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } return(elActor); }
/// <summary> /// Método que consulta un listado de actores según el /// id del caso de uso /// </summary> /// <param name="idCasoUso">Id del Caso de Uso</param> /// <returns>Lista de Actores según el caso de uso</returns> public List <string> ConsultarActoresXCasoDeUso(int idCasoUso) { List <string> listadoActores = new List <string>(); DataTable resultado = new DataTable(); List <Parametro> parametros = new List <Parametro>(); Parametro parametro = new Parametro(RecursosDAOModulo6.ID_CU, SqlDbType.Int, idCasoUso.ToString(), false); parametros.Add(parametro); try { resultado = EjecutarStoredProcedureTuplas(RecursosDAOModulo6.PROCEDURE_LEER_ACTOR_DEL_CU, parametros); foreach (DataRow row in resultado.Rows) { FabricaEntidades fabrica = new FabricaEntidades(); Entidad laEntidad = fabrica.ObtenerActor(); Actor actor = (Actor)laEntidad; actor.NombreActor = row[RecursosDAOModulo6.AliasNombreActor].ToString(); listadoActores.Add(actor.NombreActor); } } catch (SqlException e) { BDDAOException exDaoActor = new BDDAOException( RecursosDAOModulo6.CodigoExcepcionBDDAO, RecursosDAOModulo6.MensajeExcepcionBD, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } catch (NullReferenceException e) { ObjetoNuloDAOException exDaoActor = new ObjetoNuloDAOException( RecursosDAOModulo6.CodigoExcepcionObjetoNuloDAO, RecursosDAOModulo6.MensajeExcepcionObjetoNulo, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } catch (FormatException e) { TipoDeDatoErroneoDAOException exDaoActor = new TipoDeDatoErroneoDAOException( RecursosDAOModulo6.CodigoExcepcionTipoDeDatoErroneo, RecursosDAOModulo6.MensajeTipoDeDatoErroneoException, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } catch (Exception e) { ErrorDesconocidoDAOException exDaoActor = new ErrorDesconocidoDAOException( RecursosDAOModulo6.CodigoExcepcionErrorDAO, RecursosDAOModulo6.MensajeExcepcionErrorDesconocido, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } return(listadoActores); }
/// <summary> /// Método que accede a base de Datos para consultar los actores /// para ser cargados en el combo de Reporte Actores /// </summary> /// <param name="codigoProyecto">Código de proyecto</param> /// <returns>Lista de actores asociados al proyecto</returns> public List <Entidad> ConsultarActoresCombo(string codigoProyecto) { List <Entidad> listadoActores = new List <Entidad>(); DataTable resultado = new DataTable(); List <Parametro> parametros = new List <Parametro>(); Parametro parametro = new Parametro(RecursosDAOModulo6.CodigoProyecto, SqlDbType.VarChar, codigoProyecto, false); parametros.Add(parametro); try { resultado = EjecutarStoredProcedureTuplas(RecursosDAOModulo6.ProcedureLlenarComboActores, parametros); foreach (DataRow row in resultado.Rows) { FabricaEntidades fabrica = new FabricaEntidades(); Entidad laEntidad = fabrica.ObtenerActor(); Actor actor = (Actor)laEntidad; laEntidad.Id = Convert.ToInt32(row[RecursosDAOModulo6.AliasIDActor].ToString()); actor.NombreActor = row[RecursosDAOModulo6.AliasNombreActor].ToString(); listadoActores.Add(actor); } } catch (SqlException e) { BDDAOException exDaoActor = new BDDAOException( RecursosDAOModulo6.CodigoExcepcionBDDAO, RecursosDAOModulo6.MensajeExcepcionBD, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } catch (NullReferenceException e) { ObjetoNuloDAOException exDaoActor = new ObjetoNuloDAOException( RecursosDAOModulo6.CodigoExcepcionObjetoNuloDAO, RecursosDAOModulo6.MensajeExcepcionObjetoNulo, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } catch (FormatException e) { TipoDeDatoErroneoDAOException exDaoActor = new TipoDeDatoErroneoDAOException( RecursosDAOModulo6.CodigoExcepcionTipoDeDatoErroneo, RecursosDAOModulo6.MensajeTipoDeDatoErroneoException, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } catch (Exception e) { ErrorDesconocidoDAOException exDaoActor = new ErrorDesconocidoDAOException( RecursosDAOModulo6.CodigoExcepcionErrorDAO, RecursosDAOModulo6.MensajeExcepcionErrorDesconocido, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } return(listadoActores); }
/// <summary> /// Método que accede a la base de datos para realizar la desvinculación /// del caso de uso con el actor /// </summary> /// <param name="parametro"></param> /// <returns>Si desasocio el actor con el caso de uso</returns> public bool DesasociarCUDelActor(Entidad parametro) { bool desvinculado = false; CasoDeUso casoDeuso = parametro as CasoDeUso; FabricaEntidades fabrica = new FabricaEntidades(); Entidad entidadAct = fabrica.ObtenerActor(); Actor actor = (Actor)entidadAct; foreach (Actor elActor in casoDeuso.Actores) { actor = elActor; } List <Parametro> parametros = new List <Parametro>(); Parametro elParametro = new Parametro(RecursosDAOModulo6.ID_ACTOR, SqlDbType.Int, actor.Id.ToString(), false); parametros.Add(elParametro); elParametro = new Parametro(RecursosDAOModulo6.ID_CU, SqlDbType.Int, casoDeuso.Id.ToString(), false); parametros.Add(elParametro); try { List <Resultado> resultados = EjecutarStoredProcedure(RecursosDAOModulo6.DesasociarCUAlActor, parametros); if (resultados != null) { desvinculado = true; } } #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(desvinculado); }
/// <summary> /// Método que accede a Base de Datos para /// consultar los datos específicos de un actor. /// </summary> /// <param name="parametro">El Actor a consultar</param> /// <returns>Los datos específicos del Actor</returns> //public Entidad ConsultarXId(Entidad parametro) // { // Entidad laEntidad; // laEntidad = laEntidad.FabricaEntidades.ObtenerActor(); // return laEntidad; // } /// <summary> /// Método de DAO que accede a la Base de Datos /// para traer una lista de todos los actores registrados /// en Base de Datos. /// </summary> /// <returns>Lista de todos los actores</returns> public List <Entidad> ConsultarTodos() { FabricaEntidades laFabrica = new FabricaEntidades(); List <Entidad> laLista = new List <Entidad>(); DataTable resultado = new DataTable(); List <Parametro> parametros = new List <Parametro>(); Actor elActor; //Direccion laDireccion; try { resultado = EjecutarStoredProcedureTuplas(RecursosDAOModulo6.PROCEDURE_LEER_ACTOR, parametros); foreach (DataRow row in resultado.Rows) { //FALTA EL ID DEL PROYECTO // laDireccion = (Direccion)laFabrica.ObtenerDireccion(); elActor = (Actor)laFabrica.ObtenerActor(); //elProyecto = (Proyecto)laFabrica.ObtenerProyecto(); elActor.Id = int.Parse(row[RecursosDAOModulo6.AliasActorID].ToString()); //elProyecto = (Proyecto)laFabrica.ObtenerProyecto(); elActor.NombreActor = row[RecursosDAOModulo6.AliasActorNombre].ToString(); elActor.DescripcionActor = row[RecursosDAOModulo6.AliasActorDescripcion].ToString(); // proy_act. = elProyecto; laLista.Add(elActor); } return(laLista); } catch (SqlException e) { ConsultarActoresBDDAOException exDaoActor = new ConsultarActoresBDDAOException( RecursosDAOModulo6.CodigoExcepcionConsultarActoresBD, RecursosDAOModulo6.MensajeExcepcionConsultarActoresBD, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } catch (NullReferenceException e) { ConsultarActoresNuloDAOException exDaoActor = new ConsultarActoresNuloDAOException( RecursosDAOModulo6.CodigoExcepcionConsultarActoresNulo, RecursosDAOModulo6.MensajeExcepcionConsultarActoresNulo, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } catch (Exception e) { ConsultarActoresDAOException exDaoActor = new ConsultarActoresDAOException( RecursosDAOModulo6.CodigoExcepcionConsultarActoresError, RecursosDAOModulo6.MensajeExcepcionConsultarActoresError, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } return(new List <Entidad>()); }
/// <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 }
/// <summary> /// Método que elimina un Actor de uso seleccionado /// </summary> /// <param name="id">Id del Actor</param> public void EliminarActor(string id) { try { FabricaEntidades fabricaEntidades = new FabricaEntidades(); Entidad actor = fabricaEntidades.ObtenerActor(); actor.Id = Convert.ToInt32(id); int idActor = actor.Id; Comandos.Comando <int, bool> comandoEliminar; comandoEliminar = FabricaComandos.CrearComandoEliminarActor(); if (comandoEliminar.Ejecutar(idActor)) { HttpContext.Current.Response.Redirect( RecursosPresentadorModulo6.VentanaListarActores + RecursosPresentadorModulo6.CodigoExitoEliminarActor); } 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 (FormatException e) { TipoDeDatoErroneoPresentadorException exReporteActoresPresentador = new TipoDeDatoErroneoPresentadorException( RecursosPresentadorModulo6.CodigoMensajePresentadorTipoDeDatoErroneo, RecursosPresentadorModulo6.MensajePresentadorTipoDeDatoErroneoException, 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 }
/// <summary> /// Método que llama al comando para modificar los datos de un actor /// </summary> public void ModificarDatos() { try { FabricaEntidades fabrica = new FabricaEntidades(); Entidad laEnti = fabrica.ObtenerActor(); Actor elActor = (Actor)laEnti; string id = HttpContext.Current.Request.QueryString["id"]; int idActor = Convert.ToInt32(id); elActor.Id = idActor; // falta pasarle el id por la variable de sesión proveniente de lista actores elActor.NombreActor = vista.nombreActor; elActor.DescripcionActor = vista.descActor; Comandos.Comando <Entidad, bool> comandoModificar = FabricaComandos.CrearComandoModificarActor(); if (comandoModificar.Ejecutar(elActor)) { string paginaOrigen = HttpContext.Current.Request.QueryString["list"]; if (paginaOrigen.Equals("true")) { HttpContext.Current.Session["modificar"] = "modificado"; HttpContext.Current.Response.Redirect( RecursosPresentadorModulo6.VentanaListarActores); } } else { throw new ActorNoModificadoPresentadorException( RecursosPresentadorModulo6.CodigoActorNoModificado, RecursosPresentadorModulo6.MensajeActorNoModificado, new ActorNoModificadoPresentadorException()); } } #region Captura de Excepciones catch (ActorNoModificadoPresentadorException e) { Logger.EscribirError(this.GetType().Name , e); MostrarMensajeError(e.Mensaje); } catch (ActorNoModificadoComandoException e) { ActorNoModificadoPresentadorException exAgregarActorPresentador = new ActorNoModificadoPresentadorException( RecursosPresentadorModulo6.CodigoActorNoModificado, RecursosPresentadorModulo6.MensajeActorNoModificado, e); Logger.EscribirError(this.GetType().Name , e); MostrarMensajeError(exAgregarActorPresentador.Mensaje); } catch (ComandoBDException e) { PresentadorException exAgregarActorPresentador = new PresentadorException( RecursosPresentadorModulo6.CodigoMensajePresentadorBDException, RecursosPresentadorModulo6.MensajePresentadorBDException, e); Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador , e); MostrarMensajeError(exAgregarActorPresentador.Mensaje); } catch (ComandoNullException e) { ObjetoNuloPresentadorException exAgregarActorPresentador = new ObjetoNuloPresentadorException( RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException, RecursosPresentadorModulo6.MensajePresentadorNuloException, e); Logger.EscribirError(this.GetType().Name , e); MostrarMensajeError(exAgregarActorPresentador.Mensaje); } catch (HttpRequestValidationException e) { CaracteresMaliciososException exAgregarActorPresentador = new CaracteresMaliciososException( RecursosPresentadorModulo6.CodigoMensajePresentadorMalicioso, RecursosPresentadorModulo6.MensajeCodigoMaliciosoException, e); Logger.EscribirError(this.GetType().Name , e); MostrarMensajeError(exAgregarActorPresentador.Mensaje); } catch (FormatException e) { TipoDeDatoErroneoPresentadorException exReporteActoresPresentador = new TipoDeDatoErroneoPresentadorException( RecursosPresentadorModulo6.CodigoMensajePresentadorTipoDeDatoErroneo, RecursosPresentadorModulo6.MensajePresentadorTipoDeDatoErroneoException, e); Logger.EscribirError(this.GetType().Name , e); MostrarMensajeError(exReporteActoresPresentador.Mensaje); } catch (ComandoException e) { ErrorGeneralPresentadorException exAgregarActorPresentador = new ErrorGeneralPresentadorException( RecursosPresentadorModulo6.CodigoMensajePresentadorException, RecursosPresentadorModulo6.MensajePresentadorException, e); Logger.EscribirError(this.GetType().Name , e); MostrarMensajeError(exAgregarActorPresentador.Mensaje); } catch (Exception e) { ErrorGeneralPresentadorException exAgregarActorPresentador = new ErrorGeneralPresentadorException( RecursosPresentadorModulo6.CodigoMensajePresentadorException, RecursosPresentadorModulo6.MensajePresentadorException, e); Logger.EscribirError(this.GetType().Name , e); MostrarMensajeError(exAgregarActorPresentador.Mensaje); } #endregion }
public void CargarDatosActor() { try { string elId = HttpContext.Current.Request.QueryString["id"]; int idAct = Convert.ToInt32(elId); FabricaEntidades fabrica = new FabricaEntidades(); Entidad laEnti = fabrica.ObtenerActor(); Actor elActor = (Actor)laEnti; elActor.Id = idAct; Comandos.Comando <Entidad, Entidad> comandoConsultar = FabricaComandos.CrearComandoConsultarActorXID(); Entidad entidad = comandoConsultar.Ejecutar(elActor); if (entidad != null) { Actor actorADesplegar = (Actor)entidad; vista.nombreActor = actorADesplegar.NombreActor; vista.descActor = actorADesplegar.DescripcionActor; } } #region Captura de Excepciones catch (ComandoBDException e) { PresentadorException exAgregarActorPresentador = new PresentadorException( RecursosPresentadorModulo6.CodigoMensajePresentadorBDException, RecursosPresentadorModulo6.MensajePresentadorBDException, e); Logger.EscribirError(this.GetType().Name , e); MostrarMensajeError(exAgregarActorPresentador.Mensaje); } catch (ComandoNullException e) { ObjetoNuloPresentadorException exAgregarActorPresentador = new ObjetoNuloPresentadorException( RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException, RecursosPresentadorModulo6.MensajePresentadorNuloException, e); Logger.EscribirError(this.GetType().Name , e); MostrarMensajeError(exAgregarActorPresentador.Mensaje); } catch (HttpRequestValidationException e) { CaracteresMaliciososException exAgregarActorPresentador = new CaracteresMaliciososException( RecursosPresentadorModulo6.CodigoMensajePresentadorMalicioso, RecursosPresentadorModulo6.MensajeCodigoMaliciosoException, e); Logger.EscribirError(this.GetType().Name , e); MostrarMensajeError(exAgregarActorPresentador.Mensaje); } catch (ComandoException e) { ErrorGeneralPresentadorException exAgregarActorPresentador = new ErrorGeneralPresentadorException( RecursosPresentadorModulo6.CodigoMensajePresentadorException, RecursosPresentadorModulo6.MensajePresentadorException, e); Logger.EscribirError(this.GetType().Name , e); MostrarMensajeError(exAgregarActorPresentador.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 exAgregarActorPresentador = new ErrorGeneralPresentadorException( RecursosPresentadorModulo6.CodigoMensajePresentadorException, RecursosPresentadorModulo6.MensajePresentadorException, e); Logger.EscribirError(this.GetType().Name , e); MostrarMensajeError(exAgregarActorPresentador.Mensaje); } #endregion }
/// <summary> /// Método que se encarga de la lógica /// al generarse el evento para agregar Actor /// </summary> public void AgregarActor_Click(string elCodigo) { FabricaEntidades fabrica = new FabricaEntidades(); Entidad entidad = fabrica.ObtenerActor(); Entidad entidadProy = FabricaEntidades.ObtenerProyecto(); elActor = entidad as Actor; elActor.NombreActor = vista.nombreActor; elActor.DescripcionActor = vista.descActor; Proyecto proyecto = entidadProy as Proyecto; proyecto.Codigo = elCodigo; elActor.ProyectoAsociado = proyecto; if (VerificarActor(elActor.NombreActor)) { MostrarMensajeError(RecursosPresentadorModulo6.MensajeActorExistente); } else { try { Comandos.Comando <Entidad, bool> comandoAgregarActor = FabricaComandos.CrearComandoAgregarActor(); if (comandoAgregarActor.Ejecutar(elActor)) { MostrarMensajeExito(RecursosPresentadorModulo6.MensajeExitoAgregarActor); vista.botonAgregar.Disabled = true; } } #region Captura de Excepciones catch (ComandoBDException e) { PresentadorException exAgregarActorPresentador = new PresentadorException( RecursosPresentadorModulo6.CodigoMensajePresentadorBDException, RecursosPresentadorModulo6.MensajePresentadorBDException, e); Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador , e); MostrarMensajeError(exAgregarActorPresentador.Mensaje); } catch (ComandoNullException e) { ObjetoNuloPresentadorException exAgregarActorPresentador = new ObjetoNuloPresentadorException( RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException, RecursosPresentadorModulo6.MensajePresentadorNuloException, e); Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador , e); MostrarMensajeError(exAgregarActorPresentador.Mensaje); } catch (HttpRequestValidationException e) { CaracteresMaliciososException exAgregarActorPresentador = new CaracteresMaliciososException( RecursosPresentadorModulo6.CodigoMensajePresentadorMalicioso, RecursosPresentadorModulo6.MensajeCodigoMaliciosoException, e); Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador , e); MostrarMensajeError(exAgregarActorPresentador.Mensaje); } catch (ComandoException e) { ErrorGeneralPresentadorException exAgregarActorPresentador = new ErrorGeneralPresentadorException( RecursosPresentadorModulo6.CodigoMensajePresentadorException, RecursosPresentadorModulo6.MensajePresentadorException, e); Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador , e); MostrarMensajeError(exAgregarActorPresentador.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 }