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