/// <summary> /// Método OnClick del botón _btnAgregarDescripción /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void btnAgregarDescripcion_Click(Object sender, EventArgs e) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); if (_ddlSolicitudes.SelectedIndex != 0) { int idSolicitud = int.Parse(_ddlSolicitudes.SelectedValue); _controlador.agregarDescripcion(idSolicitud, _taDescripcion.InnerText, _taAgregarDescripcion.InnerText, _sesion.obtenerLoginUsuario(_cookieActual)); //Se liempia el campo. _taAgregarDescripcion.InnerText = ""; //Se actualiza el panel _upAgregarDescripcion.Update(); } else { _lblErrorAgregarDescripcion.Visible = true; _upErrorAgregarDescripcion.Update(); } }
private ControladorHorario _controlador; //Controlador de la Interfaz #endregion protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); _controlador = new ControladorHorario(); string grupoUsuario = _sesion.obtenerGrupoUsuario(Request.Cookies["PS"]); if ((grupoUsuario.Equals("prof")) || (grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests")) || (grupoUsuario.Equals("soporte")) || (grupoUsuario.Equals("jefeti"))) { _controlador.insertarBitacoraError("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(Request.Cookies["PS"]) + " a la página de RegistroUsoLaboratorio.aspx", ""); Response.Redirect("../Compartido/AccesoDenegado.aspx"); } ViewState["FE"] = -1; //ultima fila editada en el grid ViewState["CE"] = -1; //ultima columna editada en el grid ViewState["IH"] = _controlador.consultarHorarioDisponibilidad(); //Id del horario de disponibilidad, guardado en el viewState _gridHorario.DataSource = cargarHorarioDisponibilidad((int)ViewState["IH"]); _gridHorario.DataBind(); } }
public void btnEnviar_Click(Object sender, EventArgs e) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); _controlador = new ControladorSolicitudCS(); String asunto = _txtAsunto.Text; String descripcion = _taDescripcion.InnerText; String login = _txtSolicitante.Text; if (_controlador.crearSolicitud(asunto, descripcion, login, _sesion.obtenerLoginUsuario(_cookieActual))) { _txtAsunto.Text = ""; _taDescripcion.InnerText = ""; _txtSolicitante.Text = ""; _imgMensaje.ImageUrl = "../Imagenes/ok.png"; _lblEnvio.Text = "Solicitud enviada"; _imgMensaje.Visible = true; _lblEnvio.Visible = true; } else { _imgMensaje.ImageUrl = "../Imagenes/Error.png"; _lblEnvio.Text = "Error al enviar la solicitud"; _imgMensaje.Visible = true; _lblEnvio.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); _controladorPEUL = new ControladorPEUL(); // Inicializar el controlador String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual); if ((grupoUsuario.Equals("prof")) || (grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests")) || (grupoUsuario.Equals("operadores"))) { Notificacion notificacion = new Notificacion(); notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de GestionLugar.aspx", "*****@*****.**", "Violación de Seguridad"); Response.Redirect("../Compartido/AccesoDenegado.aspx"); } _listaTipoLugar = _controladorPEUL.consultarTipoLugar(); for (int i = 0; i < _listaTipoLugar.Count; i++) // Llenar el drop down de tipos de lugar _ddlTipoLugar.Items.Add(_listaTipoLugar.ElementAt(i).ElementAt(1).ToString()); llenarTablaLugares(); // Llenar el grid de lugares } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); _controladorSistema = new ControladorSistema(); String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual); if ((grupoUsuario.Equals("prof")) || (grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests")) || (grupoUsuario.Equals("jefes")) || (grupoUsuario.Equals("operadores"))) // Reportar si un usuario autenticado intenta hacer ingreso a una página que no tiene permiso { Notificacion notificacion = new Notificacion(); notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de CrearCuenta.aspx", "*****@*****.**", "Violación de Seguridad"); Response.Redirect("../Compartido/AccesoDenegado.aspx"); } else { } } }
/// <summary> /// Método que carga los dados de un usuario en el formulario. /// </summary> protected void cargarUsuario() { Usuario user = null; int contador = 0; _controladorSGC = new ControladorSGC(); _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); user = _controladorSGC.buscarUsuario(_sesion.obtenerLoginUsuario(_cookieActual), true); // Login // Se actualiza el contenido de la interfaz if (user != null) { _txtCarnet.Text = user.Carnet; _txtNombre.Text = user.Nombre; _txtPApellido.Text = user.Apellidos.Split(' ')[0]; _txtSApellido.Text = user.Apellidos.Split(' ')[1]; _txtTelefono.Text = user.TelefonoCasa; _txtCelular.Text = user.TelefonoCelular; _txtCorreo.Text = user.Correo; _txtUsuario.Text = user.UID; foreach (ListItem carrera in _ddlCarrera.Items) { if (carrera.Text == user.Carrera) _ddlCarrera.SelectedIndex = contador; else contador++; } if (user.Grupo == "Estudiante") _rblUsarios.SelectedIndex = 0; else _rblUsarios.SelectedIndex = 1; _lblMensaje.Visible = false; _imgMensaje.Visible = false; } else { _txtCarnet.Text = ""; _txtNombre.Text = ""; _txtPApellido.Text = ""; _txtSApellido.Text = ""; _txtTelefono.Text = ""; _txtCelular.Text = ""; _txtCorreo.Text = ""; _txtPassword.Text = ""; _txtCPassword.Text = ""; _ddlCarrera.SelectedIndex = 0; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); _controladorSistema = new ControladorSistema(); String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual); if ((grupoUsuario.Equals("prof")) || (grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests")) || (grupoUsuario.Equals("jefes")) || (grupoUsuario.Equals("operadores"))) // Reportar si un usuario autenticado intenta hacer ingreso a una página que no tiene permiso { Notificacion notificacion = new Notificacion(); notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de CrearCuenta.aspx", "*****@*****.**", "Violación de Seguridad"); Response.Redirect("../Compartido/AccesoDenegado.aspx"); } _listaErrores = _controladorSistema.obtenerEntradasBitError("", "", -1); if ((_listaErrores != null) && (_listaErrores.Count != 0)) { for (int i = 0; i < _listaErrores.Count; i++) { String texto = _listaErrores.ElementAt(i).ElementAt(1).ToString(); switch (Convert.ToInt32(_listaErrores.ElementAt(i).ElementAt(4))) { case 0: texto = texto + " - Pendiente"; break; case 1: texto = texto + " - En proceso"; break; case 2: texto = texto + " - Resuelto"; break; } _ltbErrores.Items.Add(texto); } } else if (_listaErrores == null) { _imgMensaje.ImageUrl = "../Imagenes/Error.png"; _lblMensaje.Text = "Hubo un error al obtener los errores reportados"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } else { _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png"; _lblMensaje.Text = "No hay errores reportados"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } } }
protected void _btnRegistrar_Click(object sender, EventArgs e) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); if ((int)Session["pkSesion"] != 0) { if (_ddlLaboratorios.SelectedValue != "0") { if (_txtComentario.Text != "") { _controlador.insertarEventoBitacora((int)Session["pkSesion"], Convert.ToInt32(_ddlLaboratorios.SelectedValue), _txtComentario.Text, _sesion.obtenerLoginUsuario(_cookieActual)); _txtComentario.Text = ""; string fechaActual = DateTime.Today.Year + "-" + DateTime.Today.Month + "-" + DateTime.Today.Day; var dt = new DataTable(); dt = _controlador.consultarEntradaPorDia(Convert.ToInt32(_ddlLaboratorios.SelectedValue), fechaActual); //CargarEventosSesion((int)Session["pkSesion"]); _gvwEventos.Columns[4].Visible = true; _gvwEventos.DataSource = dt; _gvwEventos.DataBind(); _imgMensaje.Visible = false; _lblMensaje.Visible = false; } else { //Error, el comentario no puede estar en blanco _imgMensaje.ImageUrl = "~/Imagenes/Advertencia.png"; _lblMensaje.Text = "No es ético registrar eventos en blanco"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } } else { //Error, debe seleccionar un laboratorio _imgMensaje.ImageUrl = "~/Imagenes/Advertencia.png"; _lblMensaje.Text = "Seleccione un laboratorio."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } } else { //Error, su sesión ya expiró, inicie sesión nuevamente _imgMensaje.ImageUrl = "~/Imagenes/Advertencia.png"; _lblMensaje.Text = "La sesión expiró por inactividad"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } }
/// <summary> /// Método que controla el evento de consultar una reservación /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void _btnConsultar_Click(object sender, EventArgs e) { _controlador = new ControladorReservacionCR(); _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); //// Verificar que todos los campos del formulario han sido especificados por el usuario if ((_txtFechaInicio.Text.Equals("")) || (_txtFechaFinal.Text.Equals("")) || (_ddlLugar.SelectedIndex == 0)) { _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png"; _lblMensaje.Text = "Debe especificar todos los campos del formulario"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; //reservar = false; } // La fechaFinal no sea menor a la fechaInicio else if ((Convert.ToDateTime(_txtFechaInicio.Text) > Convert.ToDateTime(_txtFechaFinal.Text))) { _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png"; _lblMensaje.Text = "La fecha final no puede ser menor a la inicial"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } else // Enviar al controlador de Reservación la información para que pueda ser creada { _tablaReportes = _controlador.consultarReservacion(_lugares.ElementAt(_ddlLugar.SelectedIndex - 1).ElementAt(0).ToString(), _txtFechaInicio.Text, _txtFechaFinal.Text); if (_tablaReportes == null) { _imgMensaje.ImageUrl = "~/Imagenes/Error.png"; _lblMensaje.Text = "Ha habido un error al encontrar las reservaciones del período."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } else if (_tablaReportes.Rows.Count == 0) { _imgMensaje.ImageUrl = "~/Imagenes/Advertencia.png"; _lblMensaje.Text = "No hay reservaciones en ese período."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; _gridHorario.Visible = false; } else // Llenar la tabla { _imgMensaje.Visible = false; _lblMensaje.Visible = false; _gridHorario.Visible = true; _gridHorario.DataSource = _tablaReportes; _gridHorario.DataBind(); } } }
/// <summary> /// Método OnClick del botón _btnCambiar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void btnCambiar_Click(Object sender, EventArgs e) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); int idSolicitud = int.Parse(_ddlSolicitud.SelectedValue); int idEstado = int.Parse(_ddlEstado.SelectedValue); _controlador.cambiarEstado(idSolicitud, idEstado, _ddlEstado.SelectedItem.Text, _sesion.obtenerLoginUsuario(_cookieActual)); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) // Solo cargar los datos la primera vez que la página ha sido cargada { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login { Response.Redirect("../Autentificacion/Login.aspx"); // } else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); _controlador = new ControladorBitacora(); string grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual); string loginUsuario = _sesion.obtenerLoginUsuario(_cookieActual); if ((grupoUsuario.Equals("prof")) || (grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests"))) { _controlador.insertarBitacoraError("Se ha intentado realizar un acceso no permitido por parte del usuario " + loginUsuario + " a la página de GenerarEstadisticaUso.aspx", ""); Response.Redirect("../Compartido/AccesoDenegado.aspx"); } _laboratorios = _controlador.obtenerLaboratorios(); var errores = new int[1]; errores[0] = 0; //Error al cargar Laboratorios if (_laboratorios != null) // Llenar _ddlLaboratorios si se encontraton datos { for (int i = 0; i < _laboratorios.Count; i++) { var item = new ListItem(_laboratorios.ElementAt(i).ElementAt(1).ToString(), Convert.ToString(_laboratorios.ElementAt(i).ElementAt(0))); _ddlLaboratorios.Items.Add(item); // Obtiene los nombres de los laboratorios encontrados } } else // No se encontraron laboratorios errores[0] = 1; if (errores[0] == 1) // Detectar errores { _ddlLaboratorios.Items.Clear(); _ddlLaboratorios.Items.Add("No hay laboratorios disponibles"); _imgMensaje.ImageUrl = "~/Imagenes/Error.png"; _lblMensaje.Text = "Error al cargar los laboratorios."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } iniciarSesion(); CargarEventosSesion((int)Session["pkSesion"]); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); _controlador = new ControladorSolicitudCS(); } }
/// <summary> /// Método que se encarga de manejar el evento al crear un nuevo lugar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void _btnCrearLugar_Click(object sender, EventArgs e) { _sesion = new Sesion(); _controladorPEUL = new ControladorPEUL(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); if ((_txtCapacidad.Text.Equals("")) || (_txtDescripcion.Text.Equals("")) || (_txtLoginEncargado.Text.Equals("")) || (_txtNombreLugar.Text.Equals("")) || (_ddlTipoLugar.SelectedIndex == 0)) // Verificar que todos los campos han sido especificados { _imgMensaje.ImageUrl = "~/Imagenes/Advertencia.png"; _lblMensaje.Text = "Debe especificar todos los campos del formulario"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } else // Intentar crea el nuevo lugar { int resultadoCreacion = _controladorPEUL.crearLugar(_txtNombreLugar.Text, _txtLoginEncargado.Text, _txtCapacidad.Text, _txtDescripcion.Text, Convert.ToInt32(_listaTipoLugar.ElementAt(_ddlTipoLugar.SelectedIndex - 1).ElementAt(0)), _sesion.obtenerLoginUsuario(_cookieActual)); if (resultadoCreacion == 1) // Si se pudo crear el lugar { _imgMensaje.ImageUrl = "~/Imagenes/ok.png"; _lblMensaje.Text = "Se ha creado con éxito el lugar"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; _txtDescripcion.Text = ""; _txtCapacidad.Text = ""; _txtLoginEncargado.Text = ""; _txtNombreLugar.Text = ""; _ddlTipoLugar.SelectedIndex = 0; llenarTablaLugares(); } else if (resultadoCreacion == 0) // Hubo error al crear el lugar { _imgMensaje.ImageUrl = "~/Imagenes/Error.png"; _lblMensaje.Text = "Ha habido un error al crear el lugar"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } else // Si el login que se especifica no es encontrado en el LDAP { _imgMensaje.ImageUrl = "~/Imagenes/Advertencia.png"; _lblMensaje.Text = "No hay ningún usuario registrado con el login proporcionado"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } } }
/// <summary> /// Carga la descripción del avance cuando se selecciona la fecha del DropDownList /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void ddlFechaAvanceSelection_Change(Object sender, EventArgs e) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); if (_ddlFechaAvance.SelectedIndex != 0) { int id = int.Parse(_ddlFechaAvance.SelectedValue); _taAvance.InnerText = _controlador.obtenerDescripcionAvance(id); _upAvance.Update(); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) // Solo cargar los datos la primera vez que la página ha sido cargada { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login { Response.Redirect("../Autentificacion/Login.aspx"); // } else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); _errorCarga = -1; _controlador = new ControladorPEUL(); _usoLaboratorios = _controlador.calcularUsoActual(); //Obtener los datos del uso de los laboratorios if (_usoLaboratorios != null) cargarDatos(_usoLaboratorios); //Llama al método que se encarga de cargar los datos en el grid y en el grafico else { if (_errorCarga == 2) _errorCarga = 4; else _errorCarga = 3; } switch (_errorCarga) //Verificar si hubo algun error { case 3: _imgMensaje.ImageUrl = "~/Imagenes/Advertencia.png"; _lblMensaje.Text = "No hay registro del uso de los laboratorios."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; break; } } } catch (Exception ex) { _controlador = new ControladorPEUL(); _controlador.insertarBitacoraError(ex.ToString(), ""); } }
/// <summary> /// Método que se encarga de manejar el evento del botón de consultar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void _btnConsultar_Click(object sender, EventArgs e) { _controladorPEUL = new ControladorPEUL(); _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); if ((_ddlLaboratorios.SelectedIndex == 0) || (_txtFechaInicio.Text.Equals("")) || (_txtFechaFinal.Text.Equals(""))) { _imgMensaje.ImageUrl = "~/Imagenes/Advertencia.png"; _lblMensaje.Text = "Debe especificar todos los campos del formulario."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } else // Buscar los reportes { _tablaReportes = _controladorPEUL.consultarReportesUso(_listaLaboratorios.ElementAt(_ddlLaboratorios.SelectedIndex-1).ElementAt(0).ToString(), _txtFechaInicio.Text, _txtFechaFinal.Text); if (_tablaReportes == null) { _imgMensaje.ImageUrl = "~/Imagenes/Error.png"; _lblMensaje.Text = "Ha habido un error al encontrar los reportes de uso de laboratorio."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } else if (_tablaReportes.Rows.Count == 0) { _imgMensaje.ImageUrl = "~/Imagenes/Advertencia.png"; _lblMensaje.Text = "No hay reportes disponibles."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; _gvwRegistro.Visible = false; } else // Llenar la tabla { _imgMensaje.Visible = false; _lblMensaje.Visible = false; _gvwRegistro.Visible = true; _gvwRegistro.DataSource = _tablaReportes; _gvwRegistro.DataBind(); } } }
public void ddlSolicitudSelection_Change(Object sender, EventArgs e) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); if (_ddlSolicitud.SelectedIndex != 0) { int id = int.Parse(_ddlSolicitud.SelectedValue); //Actualiza _taDescripcion con la descripción de la solicitud seleccionada _taDescripcion.InnerText = _auxControlador.obtenerDescripcion(id); _upDescripcion.Update(); //Selecciona el estado de la solicitud en el DropDownList _ddlEstado seleccionarEstado(_auxControlador.obtenerEstado(id)); //Actualiza _lblPostBy con el postby de la solicitud _lblPostBy.Text = _auxControlador.obtenerPostBy(id); _upPostBy.Update(); //Actualiza _lblFechaSolicitud con la fecha de solicitud _lblFechaSolicitud.Text = _auxControlador.obtenerFechaSolicitud(id); _upFechaSolicitud.Update(); //Se carga el DropDownList de los avances _ddlFechaAvance.DataSource = _auxControlador.crearDataViewAvances(id); _ddlFechaAvance.DataTextField = "fecha"; _ddlFechaAvance.DataValueField = "id"; //Se limpia el campo de texto de los avances. _taAvance.InnerText = ""; //Se enlazan los datos al control _ddlFechaAvance.DataBind(); _ddlFechaAvance.SelectedIndex = 0; _upFechaAvance.Update(); _upAvance.Update(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); _controladorSGC = new ControladorSGC(); String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual); if ((grupoUsuario.Equals("prof")) || (grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests")) || (grupoUsuario.Equals("jefes")) || (grupoUsuario.Equals("operadores"))) // Reportar si un usuario autenticado intenta hacer ingreso a una página que no tiene permiso { Notificacion notificacion = new Notificacion(); notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de CrearCuenta.aspx", "*****@*****.**", "Violación de Seguridad"); Response.Redirect("../Compartido/AccesoDenegado.aspx"); } _listaCarrera = _controladorSGC.obtenerCarreras(); if ((_listaCarrera != null) && (_listaCarrera.Count != 0)) { _ddlCarrera.Items.Add("Seleccionar"); for (int i = 0; i < _listaCarrera.Count; i++) _ddlCarrera.Items.Add(_listaCarrera.ElementAt(i).ElementAt(1).ToString()); } else if (_listaCarrera == null) { _imgMensaje.ImageUrl = "../Imagenes/Error.png"; _lblMensaje.Text = "Hubo un error al obtener los datos de las carreras en el sistema"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } else { _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png"; _lblMensaje.Text = "No hay carreras registradas en el sistema"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) // Solo cargar los datos la primera vez que la página ha sido cargada { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); //_controlador = new ControladorActivos(); String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual); if ((grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests"))) // En caso de que usuarios que no puedan ingresar a ésta área intenten hacerlo { Notificacion notificacion = new Notificacion(); notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de CrearReservacion.aspx", "*****@*****.**", "Violación de Seguridad"); Response.Redirect("../Compartido/AccesoDenegado.aspx"); } } }
/// <summary> /// Método OnClick del botón _btnAsignar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void btnAsignar_Click(Object sender, EventArgs e) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); int _idSolicitud = int.Parse(_ddlSolicitudes.SelectedValue); String _responsable = _ddlSoporte.SelectedValue; String fechaFin = _txtFechaFinal.Text; DateTimeFormatInfo _dtfiFechaFin = new DateTimeFormatInfo(); _dtfiFechaFin.ShortDatePattern = "dd-MM-yyyy"; _dtfiFechaFin.DateSeparator = "/"; DateTime _fechaFinalizacion = DateTime.Parse(fechaFin, _dtfiFechaFin); //DateTime _fechaFinalizacion = Convert.ToDateTime(_fechaFin, _dtfiFechaFin); _controlador.asignar(_idSolicitud, _responsable, _fechaFinalizacion, _sesion.obtenerLoginUsuario(_cookieActual)); //Se remueve la solicitud de _ddlSolicitudes. _ddlSolicitudes.Items.RemoveAt(_ddlSolicitudes.SelectedIndex); //Se limpian los campos. _ddlSolicitudes.SelectedIndex = 0; _ddlSoporte.SelectedIndex = 0; _taDescripcion.InnerText = ""; _txtFechaFinal.Text = ""; _lblUsuario.Text = ""; _lblPostBy.Text = ""; _lblFechaSolicitud.Text = ""; //Se actualizan los paneles. _upSolicitudes.Update(); _upSoporte.Update(); _upDescripcon.Update(); _upUsuario.Update(); _upPosBy.Update(); _upFechaSolicitud.Update(); _upFechaFinal.Update(); }
/// <summary> /// Carga los datos de la solicitud cuando es seleccionada en el DropDownList _ddlSolicitud /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void ddlSolicitudSelection_Change(Object sender, EventArgs e) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); if (_ddlSolicitud.SelectedIndex != 0) { int id = int.Parse(_ddlSolicitud.SelectedValue); //Se obtienen y asignan los valores de la solicitud _taDescripcion.InnerText = _controlador.obtenerDescripcion(id); _lblResponsable.Text = _controlador.obtenerResponsable(id); _lblEstado.Text = _controlador.obtenerEstado(id); _lblFechaSolicitud.Text = _controlador.obtenerFechaSolicitud(id); _lblFechaFin.Text = _controlador.obtenerFechaFin(id); //Se carga el DropDownList de los avances _ddlFechaAvance.DataSource = _controlador.crearDataViewAvances(id); _ddlFechaAvance.DataTextField = "fecha"; _ddlFechaAvance.DataValueField = "id"; //Se enlazan los datos al control _ddlFechaAvance.DataBind(); _ddlFechaAvance.SelectedIndex = 0; _taAvance.InnerText = ""; //Se actualizan los paneles _upDescripcion.Update(); _upResponsable.Update(); _upEstado.Update(); _upFechaSolicitud.Update(); _upFechaFin.Update(); _upFechaAvance.Update(); _upAvance.Update(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) // Solo cargar los datos la primera vez que la página ha sido cargada { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); _controlador = new ControladorReservacionCR(); String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual); if ((grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests"))) // En caso de que usuarios que no puedan ingresar a ésta área intenten hacerlo { Notificacion notificacion = new Notificacion(); notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de CrearReservacion.aspx", "*****@*****.**", "Violación de Seguridad"); Response.Redirect("../Compartido/AccesoDenegado.aspx"); } _lugares = _controlador.obtenerLugares(); if (_lugares != null) // Llenar _ddlLugar si se encontraton datos { // _ddlLugar.Items.Clear(); _ddlLugar.Items.Add("Seleccionar"); for (int i = 0; i < _lugares.Count; i++) _ddlLugar.Items.Add(_lugares.ElementAt(i).ElementAt(1).ToString()); // Obtiene los nombres de los lugares encontrados } else // No se encontraron lugares { _ddlLugar.Items.Clear(); _ddlLugar.Items.Add("No hay lugares disponibles"); _imgMensaje.ImageUrl = "../Imagenes/Error.png"; _lblMensaje.Text = "Se ha producido un error al obtener los lugares."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); _controladorPEUL = new ControladorPEUL(); String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual); if ((grupoUsuario.Equals("prof")) || (grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests")) || (grupoUsuario.Equals("operadores"))) // Reportar si un usuario autenticado intenta hacer ingreso a una página que no tiene permiso { Notificacion notificacion = new Notificacion(); notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de ConsultarReporteUso.aspx", "*****@*****.**", "Violación de Seguridad"); Response.Redirect("../Compartido/AccesoDenegado.aspx"); } _listaLaboratorios = _controladorPEUL.obtenerLaboratorios(); // Obtener laboratorios if (_listaLaboratorios != null) { _ddlLaboratorios.Items.Add("Seleccionar"); for (int i = 0; i < _listaLaboratorios.Count; i++) _ddlLaboratorios.Items.Add(_listaLaboratorios.ElementAt(i).ElementAt(1).ToString()); // Llenar el _ddlLaboratorios con los nombres de los labs } else { _ddlLaboratorios.Items.Clear(); _ddlLaboratorios.Items.Add("No hay laboratorios disponibles"); _imgMensaje.ImageUrl = "~/Imagenes/Error.png"; _lblMensaje.Text = "Se ha producido un error al obtener los laboratorios."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } } }
/// <summary> /// Método OnClick del botón _btnAvance /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void btnAvance_Click(Object sender, EventArgs e) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); int idSolicitud = int.Parse(_ddlSolicitud.SelectedValue); String descripcion = _taNuevoAvance.InnerText; _controlador.agregarAvance(idSolicitud, descripcion, _sesion.obtenerLoginUsuario(_cookieActual)); //Se agrega a _ddlFechaAvance el nuevo avance. _ddlFechaAvance.Items.Add(new ListItem(Convert.ToString(DateTime.Now), "0")); //Se limpia el campo. _taNuevoAvance.InnerText = ""; //Se actualizan los paneles. _upFechaAvance.Update(); _upNuevoAvance.Update(); }
/// <summary> /// Método que controla el evento de modificar movimiento de un activo /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void _btnMovimiento_Click(object sender, EventArgs e) { _controlador = new ControladorActivo(); _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); // Verificar que todos los campos del formulario han sido especificados por el usuario if (_txtClogin.Text.Equals("")) { _imgCMensaje.ImageUrl = "~/Imagenes/Advertencia.png"; _lblCMensaje.Text = "Debe ingresar el login del solicitante del movimiento del activo."; _imgCMensaje.Visible = true; _lblCMensaje.Visible = true; } else { Boolean isProfesor = _controlador.verificarProfesor(_txtClogin.Text); if (isProfesor) { List<string> activoDatos = new List<string>(); //codigo, movimiento, login,postby,comentario activoDatos.Add(_txtId.Text); activoDatos.Add(_estados.ElementAt(_ddlEstado.SelectedIndex - 1).ElementAt(0).ToString()); activoDatos.Add(_txtClogin.Text); activoDatos.Add(_sesion.obtenerLoginUsuario(_cookieActual)); activoDatos.Add(_txtComentario.Text); int resultado = _controlador.insertarMovimientoActivo(activoDatos); if (resultado == 1) // Si tuvo éxito { _imgCMensaje.ImageUrl = "../Imagenes/ok.png"; _lblCMensaje.Text = "El movimiento del activo se realizo con exito"; _imgCMensaje.Visible = true; _lblCMensaje.Visible = true; _lblMensaje.Visible = false; _imgMensaje.Visible = false; _ddlEstado.Enabled = false; _txtClogin.Enabled = false; _txtComentario.Enabled = false; _txtCcodigo.Text = ""; _txtComentario.Text = ""; _txtCdescripcion.Text = ""; _ddlEstado.SelectedIndex = 0; _txtCodigo.Text = ""; _txtCodigo.Enabled = true; _txtClogin.Text = ""; _btnCancelar.Enabled = false; _btnConsultar.Enabled = true; _btnMovimiento.Enabled = false; } else // Si hubo una excepción retorna el error { _lblCMensaje.Text = "Ha habido un error al realizar el movimiento del activo"; _imgCMensaje.ImageUrl = "../Imagenes/Error.png"; _imgCMensaje.Visible = true; _lblCMensaje.Visible = true; } } else { _lblCMensaje.Text = "El login no corresponde a un profesor"; _imgCMensaje.ImageUrl = "../Imagenes/Error.png"; _imgCMensaje.Visible = true; _lblCMensaje.Visible = true; } } }
/// <summary> /// Método que controla el evento de consultar una reservación /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void _btnConsultar_Click(object sender, EventArgs e) { _controlador = new ControladorActivo(); _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); if (_txtCodigo.Text.Equals("")) { _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png"; _lblMensaje.Text = "Debe especificar el código del activo"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; _lblCMensaje.Visible = false; _imgCMensaje.Visible = false; } else { activo = _controlador.consultarActivoPorCodigo2(_txtCodigo.Text); if (activo == null) { _imgMensaje.ImageUrl = "~/Imagenes/Error.png"; _lblMensaje.Text = "Ha habido un error al encontrar los activos"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; _lblCMensaje.Visible = false; _imgCMensaje.Visible = false; } else if (activo.Count == 0) { _imgMensaje.ImageUrl = "~/Imagenes/Advertencia.png"; _lblMensaje.Text = "No existe el activo buscado"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; _lblCMensaje.Visible = false; _imgCMensaje.Visible = false; } else { _txtCdescripcion.Text = activo.ElementAt(0).ElementAt(1).ToString(); _txtCcodigo.Text = activo.ElementAt(0).ElementAt(0).ToString(); _ddlEstado.SelectedValue = activo.ElementAt(0).ElementAt(2).ToString(); _txtId.Text = activo.ElementAt(0).ElementAt(7).ToString(); if (_ddlEstado.SelectedIndex == 1) _ddlEstado.SelectedIndex = 2; else _ddlEstado.SelectedIndex = 1; _imgMensaje.Visible = false; _lblMensaje.Visible = false; //agregarEstados(); _txtClogin.Enabled = true; _txtComentario.Enabled = true; _btnMovimiento.Enabled = true; _btnCancelar.Enabled = true; _btnConsultar.Enabled = false; _txtCodigo.Enabled = false; _lblCMensaje.Visible = false; _imgCMensaje.Visible = false; } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); _controlador = new ControladorSolicitudASU(_sesion.obtenerLoginUsuario(_cookieActual)); _ddlSolicitud.DataSource = _controlador.crearDataViewSolicitudes(); _ddlSolicitud.DataTextField = "solicitud"; _ddlSolicitud.DataValueField = "id"; //Se enlazan los datos al control _ddlSolicitud.DataBind(); _ddlSolicitud.SelectedIndex = 0; } }
/// <summary> /// Método OnClick del botón _btnCancelar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void btnCancelar_Click(Object sender, EventArgs e) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); if (_ddlSolicitudes.SelectedIndex != 0) { int _idSolicitud = int.Parse(_ddlSolicitudes.SelectedValue); _controlador.cancelar(_idSolicitud, _sesion.obtenerLoginUsuario(_cookieActual)); //Se remueve la solicitud de _ddlSolicitudes. _ddlSolicitudes.Items.RemoveAt(_ddlSolicitudes.SelectedIndex); //Se limpian los campos. _ddlSolicitudes.SelectedIndex = 0; _ddlSoporte.SelectedIndex = 0; _taDescripcion.InnerText = ""; _txtFechaFinal.Text = ""; _lblUsuario.Text = ""; _lblPostBy.Text = ""; _lblFechaSolicitud.Text = ""; //Se actualizan los paneles. _upSolicitudes.Update(); _upSoporte.Update(); _upDescripcon.Update(); _upUsuario.Update(); _upPosBy.Update(); _upFechaSolicitud.Update(); _upFechaFinal.Update(); } }
/// <summary> /// Actualiza la información de la página según la solicitud seleccionada en el drop down list /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void ddlSolicitudSelection_Change(Object sender, EventArgs e) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); if (_ddlSolicitudes.SelectedIndex != 0) { int id = int.Parse(_ddlSolicitudes.SelectedValue); _lblUsuario.Text = _controlador.obtenerSolicitante(id); _taDescripcion.InnerText = _controlador.obtenerDescripcion(id); _lblPostBy.Text = _controlador.obtenerPostBy(id); _lblFechaSolicitud.Text = _controlador.obtenerFechaSolicitud(id); //Se actualizan los paneles. _upDescripcon.Update(); _upUsuario.Update(); _upPosBy.Update(); _upFechaSolicitud.Update(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (IsPostBack) return; _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual); if (grupoUsuario.Equals("jefeti")==false) // En caso de que usuarios que no puedan ingresar a ésta área intenten hacerlo { Notificacion notificacion = new Notificacion(); notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de CrearReservacion.aspx", "*****@*****.**", "Violación de Seguridad"); Response.Redirect("../Compartido/AccesoDenegado.aspx"); } //Se cargan las solicitudes pendientes en el DropDownList _ddlSolicitudes _ddlSolicitudes.DataSource = _controlador.crearDataViewPendientes(); _ddlSolicitudes.DataTextField = "solicitud"; _ddlSolicitudes.DataValueField = "id"; //Se enlazan los datos al control _ddlSolicitudes.DataBind(); _ddlSolicitudes.SelectedIndex = 0; //Se cargan los soportistas en el DropDownList _ddlSoporte _ddlSoporte.DataSource = _controlador.crearDataViewSoporte(); _ddlSoporte.DataTextField = "soportista"; _ddlSoporte.DataValueField = "login"; _ddlSoporte.DataBind(); _ddlSoporte.SelectedIndex = 0; } }