예제 #1
0
        /// <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
        }
예제 #2
0
        /// <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
        }