/// <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 }
/// <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 }