/// <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); } }
/// <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 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); }
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 }