/// <summary>
        /// Método que recibe una Lista de tipo Entidad y la transforma en una tipo Actor
        /// </summary>
        /// <param name="lista">La lista de tipo Entidad</param>
        /// <returns>Retorna la lista de tipo Actor</returns>
        private List <Actor> ConvertirListaActores(List <Entidad> lista)
        {
            List <Actor> listaActor = new List <Actor>();

            try
            {
                foreach (Actor entidad in lista)
                {
                    listaActor.Add(entidad as Actor);
                }
            }
            catch (NullReferenceException e)
            {
                ObjetoNuloPresentadorException exPresentadorReporteActores = new ObjetoNuloPresentadorException(
                    RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException,
                    RecursosPresentadorModulo6.MensajePresentadorNuloException, e);

                Logger.EscribirError(RecursosPresentadorModulo6.ClaseReporteActoresPresentador, exPresentadorReporteActores);

                MostrarMensajeError(exPresentadorReporteActores.Mensaje);
            }
            catch (Exception e)
            {
                PresentadorException exPresentadorReporteActores = new PresentadorException(
                    RecursosPresentadorModulo6.CodigoMensajePresentadorException,
                    RecursosPresentadorModulo6.MensajePresentadorException, e);

                Logger.EscribirError(RecursosPresentadorModulo6.ClaseReporteActoresPresentador, exPresentadorReporteActores);

                MostrarMensajeError(exPresentadorReporteActores.Mensaje);
            }
            return(listaActor);
        }
        /// <summary>
        /// Método que llama a Comando para traer la lista de requerimientos
        /// por caso de uso
        /// </summary>
        /// <param name="id">Id del Caso de Uso</param>
        /// <returns>Lista de Requerimientos</returns>
        public List<Entidad> ListadoDeRequerimientos(int id)
        {
            List<Entidad> listaReqs = new List<Entidad>(); ;
               try
               {
               Comando<int, List<Entidad>> comandoListarReqsCasoUso =
                   FabricaComandos.CrearComandoConsultarRequerimientosXCasoDeUso();
               listaReqs = comandoListarReqsCasoUso.Ejecutar(id);
               }
               #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);
               }
               #endregion
               return listaReqs;
        }
        /// <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
        }
        public void consultarActores(string elCodigo)
        {
            string codigo = elCodigo;
            try
            {

                Comando<string, List<Entidad>> comandoListarActores = FabricaComandos.CrearComandoListarActores();

                List<Entidad> laLista = comandoListarActores.Ejecutar(codigo);

                List<Actor> listaRequ = new List<Actor>();

                if (laLista != null && laLista.Count > 0)
                {
                    vista.RActor.DataSource = laLista;
                    vista.RActor.DataBind();
                }

            }
            #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);
            }
            #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>
        /// Llama al comando de Llenar CB Actores y retorna la lista de actores para ser llenados en el DropDownList de Actores
        /// </summary>
        /// <param name="parametro">Recibe el código de proyecto</param>
        /// <returns>Lista de Actores</returns>
        private List <Actor> CBActor(string parametro)
        {
            Comando <string, List <Entidad> > comandoLlenarCBActores;

            try
            {
                comandoLlenarCBActores = FabricaComandos.CrearComandoConsultarActoresCB();
                _listaDesdeComando     = comandoLlenarCBActores.Ejecutar(parametro);
            }
            #region Captura de Excepciones
            catch (ComandoBDException e)
            {
                PresentadorException exReporteActoresPresentador =
                    new PresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorBDException,
                        RecursosPresentadorModulo6.MensajePresentadorBDException,
                        e);
                Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                     , 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(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }

            catch (ComandoException e)
            {
                ErrorGeneralPresentadorException exReporteActoresPresentador =
                    new ErrorGeneralPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorException,
                        RecursosPresentadorModulo6.MensajePresentadorException,
                        e);
                Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                     , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }
            catch (NullReferenceException e)
            {
                ObjetoNuloPresentadorException exReporteActoresPresentador =
                    new ObjetoNuloPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException,
                        RecursosPresentadorModulo6.MensajePresentadorNuloException,
                        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

            return(ConvertirListaActores(_listaDesdeComando));
        }
Exemple #7
0
        /// <summary>
        /// Método que llama al comando para ejecutar la verificación
        /// de la existencia del actor
        /// </summary>
        /// <param name="nombre">Nombre del Actor a verificar</param>
        public bool VerificarActor(string nombre)
        {
            bool existe = false;

            try
            {
                Comandos.Comando <string, bool> comandoVerificarActor =
                    FabricaComandos.CrearComandoVerificarActor();

                if (comandoVerificarActor.Ejecutar(nombre))
                {
                    existe = 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 (TipoDeDatoErroneoComandoException e)
            {
                TipoDeDatoErroneoPresentadorException exAgregarActorPresentador =
                    new TipoDeDatoErroneoPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorTipoDeDatoErroneo,
                        RecursosPresentadorModulo6.MensajePresentadorTipoDeDatoErroneoException,
                        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
            return(existe);
        }
        /// <summary>
        /// Método para llenar el Combo box de los países
        /// </summary>
        private void llenadoComboBoxActor(string codigoProyecto)
        {
            try
               {
               List<Actor> actores = CBActor(codigoProyecto);
               ListItem _itemActor;

               vista.comboActores.Items.Clear();

               _itemActor = new ListItem();
               _itemActor.Text = "Seleccione un actor";
               _itemActor.Value = "0";
               vista.comboActores.Items.Add(_itemActor);

               foreach (Actor elActor in actores)
               {
                   _itemActor = new ListItem();
                   _itemActor.Text = elActor.NombreActor;
                   _itemActor.Value = elActor.Id.ToString();
                   vista.comboActores.Items.Add(_itemActor);
               }
               }
               #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 (NullReferenceException e)
               {
               ObjetoNuloPresentadorException exReporteActoresPresentador =
                         new ObjetoNuloPresentadorException(
                             RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException,
                             RecursosPresentadorModulo6.MensajePresentadorNuloException,
                             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
        }
        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 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
        }
Exemple #11
0
        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
        }
Exemple #12
0
        /// <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
        }
        /// <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 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>
        /// Llama al comando de Llenar CB Actores y retorna la lista de actores para ser llenados en el DropDownList de Actores
        /// </summary>
        /// <param name="parametro">Recibe el código de proyecto</param>
        /// <returns>Lista de Actores</returns>
        private List<Actor> CBActor(string parametro)
        {
            Comando<string, List<Entidad>> comandoLlenarCBActores;
               try
               {
               comandoLlenarCBActores = FabricaComandos.CrearComandoConsultarActoresCB();
               _listaDesdeComando = comandoLlenarCBActores.Ejecutar(parametro);
               }
               #region Captura de Excepciones
               catch (ComandoBDException e)
               {
               PresentadorException exReporteActoresPresentador =
                       new PresentadorException(
                           RecursosPresentadorModulo6.CodigoMensajePresentadorBDException,
                           RecursosPresentadorModulo6.MensajePresentadorBDException,
                           e);
               Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                   , 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(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                   , e);

               MostrarMensajeError(exReporteActoresPresentador.Mensaje);

               }

             catch (ComandoException e)
               {
               ErrorGeneralPresentadorException exReporteActoresPresentador =
                        new ErrorGeneralPresentadorException(
                            RecursosPresentadorModulo6.CodigoMensajePresentadorException,
                            RecursosPresentadorModulo6.MensajePresentadorException,
                            e);
               Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                   , e);

               MostrarMensajeError(exReporteActoresPresentador.Mensaje);
               }
               catch (NullReferenceException e)
               {
               ObjetoNuloPresentadorException exReporteActoresPresentador =
                         new ObjetoNuloPresentadorException(
                             RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException,
                             RecursosPresentadorModulo6.MensajePresentadorNuloException,
                             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

               return ConvertirListaActores(_listaDesdeComando);
        }
Exemple #16
0
        /// <summary>
        /// Método que llama a Comando para traer la lista de requerimientos
        /// por caso de uso
        /// </summary>
        /// <param name="id">Id del Caso de Uso</param>
        /// <returns>Lista de Requerimientos</returns>
        public List <Entidad> ListadoDeRequerimientos(int id)
        {
            List <Entidad> listaReqs = new List <Entidad>();;

            try
            {
                Comando <int, List <Entidad> > comandoListarReqsCasoUso =
                    FabricaComandos.CrearComandoConsultarRequerimientosXCasoDeUso();
                listaReqs = comandoListarReqsCasoUso.Ejecutar(id);
            }
            #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);
            }
            #endregion
            return(listaReqs);
        }
        /// <summary>
        /// Método que recibe una Lista de tipo Entidad y la transforma en una tipo Actor
        /// </summary>
        /// <param name="lista">La lista de tipo Entidad</param>
        /// <returns>Retorna la lista de tipo Actor</returns>
        private List<Actor> ConvertirListaActores(List<Entidad> lista)
        {
            List<Actor> listaActor = new List<Actor>();

               try
               {
               foreach (Actor entidad in lista)
               {
                   listaActor.Add(entidad as Actor);
               }
               }
               catch (NullReferenceException e)
               {
               ObjetoNuloPresentadorException exPresentadorReporteActores = new ObjetoNuloPresentadorException(
                   RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException,
                   RecursosPresentadorModulo6.MensajePresentadorNuloException,e);

               Logger.EscribirError(RecursosPresentadorModulo6.ClaseReporteActoresPresentador,exPresentadorReporteActores);

               MostrarMensajeError(exPresentadorReporteActores.Mensaje);
               }
               catch (Exception e)
               {
               PresentadorException exPresentadorReporteActores = new PresentadorException(
                   RecursosPresentadorModulo6.CodigoMensajePresentadorException,
                   RecursosPresentadorModulo6.MensajePresentadorException, e);

               Logger.EscribirError(RecursosPresentadorModulo6.ClaseReporteActoresPresentador, exPresentadorReporteActores);

               MostrarMensajeError(exPresentadorReporteActores.Mensaje);
               }
               return listaActor;
        }
Exemple #18
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
        }
        /// <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
        }
Exemple #20
0
        /// <summary>
        /// Método encargado de desplegar la lista de Casos de Uso
        /// según el proyecto seleccionado
        /// </summary>
        public void CargarListaCasosDeUso(string elCodigo)
        {
            string codigo = elCodigo;

            try
            {
                Comando <string, List <Entidad> > comandoListarCU =
                    FabricaComandos.CrearComandoListarCU();

                List <Entidad> laLista = comandoListarCU.Ejecutar(codigo);



                if (laLista != null && laLista.Count > 0)
                {
                    vista.RCasosDeUso.DataSource = laLista;
                    vista.RCasosDeUso.DataBind();
                }
            }
            #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);
            }
            #endregion
        }
Exemple #21
0
        /// <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 para llenar el Combo box de los países
        /// </summary>
        private void llenadoComboBoxActor(string codigoProyecto)
        {
            try
            {
                List <Actor> actores = CBActor(codigoProyecto);
                ListItem     _itemActor;

                vista.comboActores.Items.Clear();

                _itemActor       = new ListItem();
                _itemActor.Text  = "Seleccione un actor";
                _itemActor.Value = "0";
                vista.comboActores.Items.Add(_itemActor);

                foreach (Actor elActor in actores)
                {
                    _itemActor       = new ListItem();
                    _itemActor.Text  = elActor.NombreActor;
                    _itemActor.Value = elActor.Id.ToString();
                    vista.comboActores.Items.Add(_itemActor);
                }
            }
            #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 (NullReferenceException e)
            {
                ObjetoNuloPresentadorException exReporteActoresPresentador =
                    new ObjetoNuloPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException,
                        RecursosPresentadorModulo6.MensajePresentadorNuloException,
                        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
        }