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 { } } }
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 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"); } } }
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; } } }
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; } }
protected void _btnNotificar_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); Notificacion notificacion = new Notificacion(); Boolean resultado = notificacion.enviarCorreo("Descripción del sistema:" + '\n' + _txtDetalle.Text + '\n' + _txtDetalleUs.Text + '\n' + "Notificación enviada por: " + _sesion.obtenerLoginUsuario(_cookieActual), "*****@*****.**", "Reporte de Error Plataforma de Servicio"); if (resultado) { _imgMensaje.ImageUrl = "../Imagenes/ok.png"; _lblMensaje.Text = "Se ha enviado con éxito la notificación del error"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } else { _imgMensaje.ImageUrl = "../Imagenes/Error.png"; _lblMensaje.Text = "Se ha dado un problema al intentar enviar la notificación del error"; _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 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"); } switch (grupoUsuario) // Deshabilitar opción de marcar como horario permanente a ciertos usuarios { case "operadores": _cbHorario.Enabled = false; break; case "prof": _cbHorario.Enabled = false; break; default: // Para Jefes, Profesor encargado de la oficina de TI y Soporte _cbHorario.Enabled = true; break; } _lugares = _controlador.obtenerLugares(); _errorCarga = -1; if (_lugares != null) // Llenar _ddlLugar si se encontraton datos { 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 _errorCarga = 0; _carreras = _controlador.obtenerCarreras(); if ((_carreras != null) && (_carreras.Count != 0)) // Llenar _ddlCarrera si se encontraton datos { for (int i = 0; i < _carreras.Count; i++) _ddlCarrera.Items.Add(_carreras.ElementAt(i).ElementAt(1).ToString()); // Obtiene los nombres de las carreras encontradas } else // No se encontraron carreras { if (_errorCarga == 0) _errorCarga = 2; else _errorCarga = 1; } switch (_errorCarga) // Detectar errores { case 0: _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; break; case 1: _ddlCarrera.Items.Clear(); _ddlCarrera.Items.Add("No hay carreras disponibles"); _imgMensaje.ImageUrl = "../Imagenes/Error.png"; _lblMensaje.Text = "Se ha producido un error al obtener las carreras."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; break; case 2: _ddlCarrera.Items.Clear(); _ddlCarrera.Items.Add("No hay carreras disponibles"); _ddlLugar.Items.Clear(); _ddlLugar.Items.Add("No hay lugares disponibles"); _imgMensaje.ImageUrl = "../Imagenes/Error.png"; _lblMensaje.Text = "Ha habido un problema al cargar información en la página."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; break; } } }
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); String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual); if ((grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests")) || (grupoUsuario.Equals("prof")) || (grupoUsuario.Equals("operadores")) || (grupoUsuario.Equals("soporte")) || (grupoUsuario.Equals("jefes"))) // 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"); } _controlador = new ControladorSolicitudCSE(); _auxControlador = new ControladorSolicitudSS(); //Se agregan los datos recuperados al DropDownList _ddlUsuario _ddlSoportista.DataSource = _controlador.crearDataViewSoporte(); _ddlSoportista.DataTextField = "soportista"; _ddlSoportista.DataValueField = "login"; _ddlSoportista.DataBind(); _ddlSoportista.SelectedIndex = 0; //Se agregan los datos recuperados al DropDownList _ddlEstado _ddlEstado.DataSource = _controlador.crearDataViewEstados(); _ddlEstado.DataTextField = "estado"; _ddlEstado.DataValueField = "id"; _ddlEstado.DataBind(); //Enlazar los datos con el control _ddlEstado.SelectedIndex = 0; _upEstado.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); _controladorHorario = new ControladorHorario(); 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(); // Enviar correo informando de la intrusión notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de CrearHorario.aspx", "*****@*****.**", "Violación de Seguridad"); Response.Redirect("../Compartido/AccesoDenegado.aspx"); } ViewState["filaEditada"] = -1; ViewState["columnaEditada"] = -1; ViewState["idHorario"] = -1; _tablaTurnos = new DataTable(); _listaLugares = _controladorHorario.consultarLugares(); // Obtener los lugares if (_listaLugares != null) { if (_listaLugares.Count == 0) { _lblMensaje.Text = "No hay lugares registrados en el sistema"; _imgMensaje.ImageUrl = "~/Imagenes/Advertencia.png"; _lblMensaje.Visible = true; _imgMensaje.Visible = true; } else { _ddlLugar.Items.Add("Seleccionar"); for (int i = 0; i < _listaLugares.Count; i++) // Cargar los lugares _ddlLugar.Items.Add(_listaLugares.ElementAt(i).ElementAt(1)); } } else { _lblMensaje.Text = "Se ha presentado un error al cargar la información de los lugares"; _imgMensaje.ImageUrl = "~/Imagenes/Error.png"; _lblMensaje.Visible = true; _imgMensaje.Visible = true; } _listaSemestres = _controladorHorario.consultarSemestres(); // Obtener los semestres if (_listaSemestres != null) { if (_listaSemestres.Count == 0) { _lblMensaje.Text = "No hay semestres registrados en el sistema"; _lblMensaje.Visible = true; _imgMensaje.Visible = true; } else { _ddlSemestre.Items.Add("Seleccionar"); for (int i = 0; i < _listaSemestres.Count; i++) // Cargar los semestres _ddlSemestre.Items.Add(_listaSemestres.ElementAt(i).ElementAt(1)); } } else { _lblMensaje.Text = "Se ha presentado un error al cargar la información de los semestres"; _imgMensaje.ImageUrl = "~/Imagenes/Error.png"; _lblMensaje.Visible = true; _imgMensaje.Visible = true; } int horarioHabilitado = _controladorHorario.consultarHorarioActivo(); if (horarioHabilitado != -1) { if (horarioHabilitado == 0) // No hay horarios habilitados { _btnHorarioDisponibilidad.Enabled = true; _btnDeshabilitarHorarioDisponibilidad.Enabled = false; } else // Hay horarios habilitados { _btnHorarioDisponibilidad.Enabled = false; _btnDeshabilitarHorarioDisponibilidad.Enabled = true; } } else // Si hubo un error al encontrar un horario de disponibilidad habilitado { _lblMensaje.Text = "Error al determinar si hay horarios de disponibilidad habilitados"; _imgMensaje.ImageUrl = "~/Imagenes/Error.png"; _lblMensaje.Visible = true; _imgMensaje.Visible = true; } } }