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