/// <summary>
        /// Suministra la informacion detalla del usuario solicitado al sistema
        /// </summary>
        public void DetalleDeUsuario()
        {
            string username          = HttpContext.Current.Request.QueryString[RecursosPresentadorModulo7.RecursoUsername];
            string urlListarUsuarios = RecursosPresentadorModulo7.URL_ListarUsuarios + RecursosPresentadorModulo7.Codigo_Error_UsuarioInvalido;
            bool   usuarioNull       = username == null;
            bool   usuarioVacio      = true;
            bool   usuarioInvalido   = true;

            if (!usuarioNull)
            {
                usuarioVacio    = username.Equals(string.Empty);
                usuarioInvalido = !Regex.IsMatch(username, RecursosPresentadorModulo7.ExpReg_Username,
                                                 RegexOptions.IgnoreCase);
            }
            if (usuarioNull || usuarioVacio || usuarioInvalido)
            {
                HttpContext.Current.Response.Redirect(urlListarUsuarios);
            }
            FabricaEntidades fabricaEntidades = new FabricaEntidades();
            Entidad          parametro        = fabricaEntidades.ObtenerUsuario(username);

            Comandos.Comando <Entidad, Entidad> comandoDetalle = FabricaComandos.CrearComandoDetalleUsuario();
            try
            {
                parametro = comandoDetalle.Ejecutar(parametro);
                Usuario usuario = parametro as Usuario;
                vista.Nombre   = usuario.Nombre;
                vista.Apellido = usuario.Apellido;
                vista.Correo   = usuario.Correo;
                vista.Rol      = usuario.Rol;
                vista.Username = usuario.Username;
                vista.Cargo    = usuario.Cargo;
            }
            catch (UsuarioInvalidoException e)
            {
                Logger.EscribirError(this.GetType().Name, e);
                HttpContext.Current.Response.Redirect(urlListarUsuarios);
            }
            catch (Exception e)
            {
                Logger.EscribirError(this.GetType().Name, e);
                HttpContext.Current.Response.Redirect(urlListarUsuarios);
            }
        }
Exemple #2
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
            }
        }
Exemple #3
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);
        }
Exemple #4
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 #5
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
        }