/// <summary>
        /// Método que elimina un caso de uso seleccionado
        /// </summary>
        /// <param name="id">Id del Caso de Uso</param>
        public void EliminarCasoDeUsoDelActor(string id)
        {
            try
               {
               FabricaEntidades fabricaEntidades =
                       new FabricaEntidades();
               Entidad casoDeUso =
                   fabricaEntidades.ObtenerCasoDeUso();
               casoDeUso.Id = Convert.ToInt32(id);
               int idCaso = casoDeUso.Id;
               string idActor = (string)(HttpContext.Current.Session["identificadorActor"]);
               int idAct = Convert.ToInt32(idActor);
               Entidad elActor = fabricaEntidades.ObtenerActor();
               Actor actorTransformado = (Actor)elActor;
               actorTransformado.Id = idAct;
               List<Actor> listaActor = new List<Actor>();
               listaActor.Add(actorTransformado);
               CasoDeUso elCaso = (CasoDeUso)casoDeUso;
               elCaso.Actores = listaActor;

               Comandos.Comando<Entidad,bool> comandoEliminar;
               comandoEliminar = FabricaComandos.CrearComandoDesasociarActor();

               if (comandoEliminar.Ejecutar(elCaso))
               {
                   HttpContext.Current.Response.Redirect(
                                  RecursosPresentadorModulo6.VentanaListarCasosDeUso +
                                  RecursosPresentadorModulo6.Codigo_Exito_Eliminar);
               }

               CasoDeUsoInvalidoException exCasoDeUso = new CasoDeUsoInvalidoException(
                   RecursosPresentadorModulo6.CodigoCasoDeUsoInvalidoException,
                   RecursosPresentadorModulo6.MensajeCasoDeUsoInvalido,
                   new CasoDeUsoInvalidoException());
               Logger.EscribirError(this.GetType().Name
                   , exCasoDeUso);

               MostrarMensajeError(exCasoDeUso.Mensaje);

               }
               #region Captura de Excepciones
               catch (ComandoBDException e)
               {
               PresentadorException exReporteActoresPresentador =
                       new PresentadorException(
                           RecursosPresentadorModulo6.CodigoMensajePresentadorBDException,
                           RecursosPresentadorModulo6.MensajePresentadorBDException,
                           e);
               Logger.EscribirError(this.GetType().Name
                   , e);

               MostrarMensajeError(exReporteActoresPresentador.Mensaje);
               }

               catch (ComandoNullException e)
               {
               ObjetoNuloPresentadorException exReporteActoresPresentador =
                       new ObjetoNuloPresentadorException(
                           RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException,
                           RecursosPresentadorModulo6.MensajePresentadorNuloException,
                           e);
               Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                   , e);

               MostrarMensajeError(exReporteActoresPresentador.Mensaje);
               }

               catch (TipoDeDatoErroneoComandoException e)
               {
               TipoDeDatoErroneoPresentadorException exReporteActoresPresentador =
                      new TipoDeDatoErroneoPresentadorException(
                          RecursosPresentadorModulo6.CodigoMensajePresentadorTipoDeDatoErroneo,
                          RecursosPresentadorModulo6.MensajePresentadorTipoDeDatoErroneoException,
                          e);
               Logger.EscribirError(this.GetType().Name
                   , e);

               MostrarMensajeError(exReporteActoresPresentador.Mensaje);

               }

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

               MostrarMensajeError(exReporteActoresPresentador.Mensaje);
               }
               catch (FormatException e)
               {
               TipoDeDatoErroneoPresentadorException exReporteActoresPresentador =
                    new TipoDeDatoErroneoPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorTipoDeDatoErroneo,
                        RecursosPresentadorModulo6.MensajePresentadorTipoDeDatoErroneoException,
                        e);
               Logger.EscribirError(this.GetType().Name
                   , e);

               MostrarMensajeError(exReporteActoresPresentador.Mensaje);
               }
               catch (Exception e)
               {
               ErrorGeneralPresentadorException exReporteActoresPresentador =
                           new ErrorGeneralPresentadorException(
                               RecursosPresentadorModulo6.CodigoMensajePresentadorException,
                               RecursosPresentadorModulo6.MensajePresentadorException,
                               e);
               Logger.EscribirError(this.GetType().Name
                   , e);

               MostrarMensajeError(exReporteActoresPresentador.Mensaje);
               }
            #endregion
        }
        /// <summary>
        /// Método que elimina un Actor de uso seleccionado
        /// </summary>
        /// <param name="id">Id del Actor</param>
        public void EliminarActor(string id)
        {
            try
            {
                FabricaEntidades fabricaEntidades = new FabricaEntidades();
                Entidad actor = fabricaEntidades.ObtenerActor();
                actor.Id = Convert.ToInt32(id);
                int idActor = actor.Id;
                Comandos.Comando<int, bool> comandoEliminar;
                comandoEliminar = FabricaComandos.CrearComandoEliminarActor();

                if (comandoEliminar.Ejecutar(idActor))
                {
                    HttpContext.Current.Response.Redirect(
                                   RecursosPresentadorModulo6.VentanaListarActores +
                                   RecursosPresentadorModulo6.CodigoExitoEliminarActor);
                }

                CasoDeUsoInvalidoException exCasoDeUso = new CasoDeUsoInvalidoException(
                    RecursosPresentadorModulo6.CodigoCasoDeUsoInvalidoException,
                    RecursosPresentadorModulo6.MensajeCasoDeUsoInvalido,
                    new CasoDeUsoInvalidoException());
                Logger.EscribirError(this.GetType().Name
                    , exCasoDeUso);

                MostrarMensajeError(exCasoDeUso.Mensaje);

            }
            #region Captura de Excepciones
            catch (ComandoBDException e)
            {
                PresentadorException exReporteActoresPresentador =
                        new PresentadorException(
                            RecursosPresentadorModulo6.CodigoMensajePresentadorBDException,
                            RecursosPresentadorModulo6.MensajePresentadorBDException,
                            e);
                Logger.EscribirError(this.GetType().Name
                    , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }
            catch (FormatException e)
            {
                TipoDeDatoErroneoPresentadorException exReporteActoresPresentador =
                      new TipoDeDatoErroneoPresentadorException(
                          RecursosPresentadorModulo6.CodigoMensajePresentadorTipoDeDatoErroneo,
                          RecursosPresentadorModulo6.MensajePresentadorTipoDeDatoErroneoException,
                          e);
                Logger.EscribirError(this.GetType().Name
                    , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }

            catch (ComandoNullException e)
            {
                ObjetoNuloPresentadorException exReporteActoresPresentador =
                        new ObjetoNuloPresentadorException(
                            RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException,
                            RecursosPresentadorModulo6.MensajePresentadorNuloException,
                            e);
                Logger.EscribirError(this.GetType().Name
                    , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }

            catch (TipoDeDatoErroneoComandoException e)
            {
                TipoDeDatoErroneoPresentadorException exReporteActoresPresentador =
                       new TipoDeDatoErroneoPresentadorException(
                           RecursosPresentadorModulo6.CodigoMensajePresentadorTipoDeDatoErroneo,
                           RecursosPresentadorModulo6.MensajePresentadorTipoDeDatoErroneoException,
                           e);
                Logger.EscribirError(this.GetType().Name
                    , e);

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);

            }

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

                MostrarMensajeError(exReporteActoresPresentador.Mensaje);
            }
            #endregion
        }