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;
            }
        }
Beispiel #2
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);
         }
         _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
     }
 }
Beispiel #3
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");
         }
         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);
                }

                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();

                //Se agregan los datos recuperados al DropDownList _ddlUsuario
                _ddlUsuario.DataSource     = _controlador.crearDataViewUsuarios();
                _ddlUsuario.DataTextField  = "usuario";
                _ddlUsuario.DataValueField = "login";
                _ddlUsuario.DataBind();
                _ddlUsuario.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();

                //Se agregan los datos recuperados al DropDownList _ddlSoporte
                _ddlSoporte.DataSource     = _controlador.crearDataViewSoporte();
                _ddlSoporte.DataTextField  = "soportista";
                _ddlSoporte.DataValueField = "login";
                _ddlSoporte.DataBind();
                _ddlSoporte.SelectedIndex = 0;
                _upSoporte.Update();
            }
        }
Beispiel #5
0
        //private string _valorBusqueda;

        #endregion

        #region Métodos

        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 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;
         }
     }
 }
Beispiel #7
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);
         }
         _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;
         }
     }
 }
Beispiel #8
0
        private ControladorActivo _controlador;                                      // Controlador de la Interfaz
        #endregion

        #region Metodos

        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");
                }
            }
        }
Beispiel #9
0
        private int _errorCarga;                       // Para manejo de errores en el tiempo de carga de la página
                                                       // 0: No se cargaron los tipos
                                                       // 1: No se cargaron los estados
                                                       // 2: No se cargaron tanto tipos como estados

        #endregion

        #region Métodos

        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 ControladorActivo();
                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");
                }
                //_tipos = _controlador.obtenerTipoActivo();
                _errorCarga = -1;
                //if (_tipos != null) // Llenar _ddlTipo si se encontraton datos
                //{
                //    // _ddlLugar.Items.Clear();
                //    _ddlTipo.Items.Add("Seleccionar");
                //    for (int i = 0; i < _tipos.Count; i++)
                //        _ddlTipo.Items.Add(_tipos.ElementAt(i).ElementAt(1).ToString()); // Obtiene los nombres de los tipos encontrados
                //}
                //else // No se encontraron lugares
                //_errorCarga = 0;

                _estados = _controlador.obtenerTipoMovimiento();
                if ((_estados != null) && (_estados.Count != 0)) // Llenar _ddlCarrera si se encontraton datos
                {
                    _ddlEstado.Items.Add("Seleccionar");
                    for (int i = 0; i < _estados.Count; i++)
                    {
                        _ddlEstado.Items.Add(_estados.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:
                    //_ddlTipo.Items.Clear();
                    //_ddlTipo.Items.Add("No hay tipos de activo");
                    _imgMensaje.ImageUrl = "../Imagenes/Error.png";
                    _lblMensaje.Text     = "Se ha producido un error al obtener los tipos.";
                    _imgMensaje.Visible  = true;
                    _lblMensaje.Visible  = true;
                    break;

                case 1:
                    _ddlEstado.Items.Clear();
                    _ddlEstado.Items.Add("No hay estados de activos");
                    _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:
                    _ddlEstado.Items.Add("No hay estados de activos");
                    //_ddlTipo.Items.Clear();
                    //_ddlTipo.Items.Add("No hay tipos de activo");
                    _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;
                }
            }
        }
Beispiel #10
0
        /// <summary>
        /// Método que se encarga de crear un usuario en el sistema
        /// </summary>
        /// <param name="datosUsuario">Lista que contiene los datos del usuario a crear dela forma:
        /// List(Nombre:string, Apellidos:String, Carnet:int, TelefonoCasa:String, TelefonoCelular:String, UID:String,
        /// Contrasena:String, Correo:String)</param>
        /// <param name="tipoUsuario">Indica que tipo de usuario es el se va a crear (profesor o estudiante).
        /// True: estudiante, false: profesor</param>
        /// <returns>Un valor booleano, true en caso de éxito, false en caso contrario</returns>

        public int crearUsuario(List <string> datosUsuario, Boolean tipoUsuario, byte[] foto)
        {
            Notificacion notificacion = new Notificacion();
            Usuario      usuario      = new Usuario();

            usuario.Nombre          = datosUsuario.ElementAt(0);
            usuario.Apellidos       = datosUsuario.ElementAt(1) + " " + datosUsuario.ElementAt(2);
            usuario.Carnet          = datosUsuario.ElementAt(3);
            usuario.TelefonoCasa    = datosUsuario.ElementAt(4);
            usuario.TelefonoCelular = datosUsuario.ElementAt(5);
            usuario.Correo          = datosUsuario.ElementAt(6);
            usuario.Carrera         = datosUsuario.ElementAt(7);
            usuario.UID             = datosUsuario.ElementAt(8);
            usuario.Contrasena      = datosUsuario.ElementAt(9);

            if (tipoUsuario)
            {
                //_conexionLDAP.crearEstudiante(usuario)

                //debug paso a paso como se crea el usuario (AD, LDAP)
                if (_conexionLDAP.crearEstudiante(usuario)) // Si se pudo crear en el LDAP
                {
                    //Definición del correo de bienvenida para los nuevos estudiantes.

                    String ms            = "Bienvenido a la Escuela de Ingeniería en Computación, los datos de su cuenta son: \n\nUsuario: " + usuario.UID + "\nContraseña: " + usuario.Contrasena + "\n\n";
                    String msDescripcion = "\n\nLa siguiente es información que le será de utilidad:";
                    String msCorreo      = "\n\nCorreo de la Oficina de TI: [email protected]";
                    String msForo        = "\n\nForo: https://www.ic-itcr.ac.cr/foro";
                    String msWebmail     = "\n\nCorreo electrónico: webmail.ic-itcr.ac.cr";
                    String msAlianza     = "\n\nCorreo de la Alianza con Microsoft: [email protected]";
                    String msLinux       = "\n\nEncargado de las tecnologías basadas en GNU Linux: Mario Castro ([email protected])";
                    String msWindows     = "\n\nEncargado de las tecnologías de Microsoft: Kenneth Díaz ([email protected])";
                    String asunto        = "Creación de cuenta en la Escuela de Ingeniería en Computación";
                    ms = ms + msDescripcion + msCorreo + msForo + msWebmail + msAlianza + msLinux + msWindows;

                    //revisar correo a enviar
                    notificacion.enviarCorreo(ms, usuario.Correo, asunto);

                    //_conexionAD.crearEstudiante(usuario)
                    if (_conexionAD.crearEstudiante2(usuario))
                    {
                        if (_conexionSGC.crearUsuario(usuario, foto) == 1)
                        {
                            return(4);  // Se creo con éxito el estudiante en los directorios y en la BD del sistema
                        }
                        else
                        {
                            return(2); // Exito al crear al estudiante en AD y LDAP pero no en la BD del sistema
                        }
                    }
                    else
                    {
                        return(3); // Se creo bien en el LDAP pero no en AD
                    }
                }
                else                 // Si no se pudo crear en el LDAP
                {
                    return(1);
                }
            }
            else
            {
                if (_conexionLDAP.crearProfesor(usuario)) // Si se pudo crear en el LDAP
                {
                    if (_conexionAD.crearProfesor2(usuario))
                    {
                        if (_conexionSGC.crearUsuario(usuario, foto) == 1)
                        {
                            return(4);  // Se creo con éxito el profesor en los directorios y en la BD del sistema
                        }
                        else
                        {
                            return(2); // Exito al crear al profesor en AD y LDAP pero no en la BD del sistema
                        }
                    }
                    else
                    {
                        return(3); // Se creo bien en el LDAP pero no en AD
                    }
                }
                else // Si no se pudo crear en el LDAP
                {
                    return(1);
                }
            }
        }
Beispiel #11
0
 private void btnNotificar_Click(object sender, EventArgs e)
 {
     notificacion.enviarCorreo(textBox1.Text, textBox2.Text, Convert.ToDouble(textBox3.Text), Convert.ToInt32(textBox4.Text));
 }
Beispiel #12
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;
                }
            }
        }