protected void Page_Load(object sender, EventArgs e)
        {
            var usuario = Request.QueryString["clave"];
            var hash    = Request.QueryString["hash"];

            GestorUsuario.ConfirmacionUsuario(usuario, hash);
        }
Exemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            gestor       = new GestorUsuario();
            encriptacion = new Encriptacion();

            if (Request.QueryString["usuario"] != null)
            {
                hfNuevoRegistro.Value = encriptacion.Desencriptar(Request.QueryString["usuario"].Replace(' ', '+'));
                Usuario usuario = gestor.BuscarPorNombreDeUsuario(hfNuevoRegistro.Value);
                usuario.Estado = true;
                if (usuario != null)
                {
                    gestor.UpdateUsuario(usuario);
                }
            }
            if (!Page.IsPostBack)
            {
                if (SessionUsuario != null)
                {
                    lblLogin.Text       = SessionUsuario.NombreUsuario;
                    li_Ingresar.Visible = false;
                    li_Login.Visible    = true;
                    rolId = SessionUsuario.RolId;
                    if (rolId == 1)
                    {
                        hrefAdministracion.Attributes["href"] = "/AdministracionSolicitudesYConexiones.aspx";
                    }
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            gestorUsuario = new GestorUsuario();
            master        = (SiteMaster)Master;

            if (!Page.IsPostBack)
            {
                string action = Request.QueryString["action"];
                panelBotones.Visible = true;
                switch (action)
                {
                case "NuevoRol":
                    CargarPanelNuevoRol();
                    break;

                case "AsignarRol":
                    CargarPanelAsignarRol();
                    break;

                case "AsignarPermiso":
                    CargarPanelAsignarPermiso();
                    break;

                default:
                    Response.Redirect("/web.aspx");
                    break;
                }
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// metodo de registro de usuarios
        /// autor=Flor
        /// </summary>
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            try{
                ocultarPaneles();
                //Registro de usuario en bd
                GestorUsuario gestorUsuario = new GestorUsuario();
                string        codigo        = gestorUsuario.registrarUsuario(txtApellido.Value, txtNombre.Value, txtEmail.Value, txtClave.Value);

                //parámetros para mandar mail
                string ActivationUrl = string.Empty;
                string mail          = txtEmail.Value;
                string cuerpo        = string.Empty;
                ActivationUrl = Server.HtmlEncode("/usuario/activar.aspx?UserCode=" + codigo);

                GestorMails gestorMail = new GestorMails();
                gestorMail.mandarMailActivacion(mail, "Activación de Cuenta", ActivationUrl);

                btnRegistrar.Enabled = false;
                panExito.Visible     = true;
                litMensaje.Text      = "<strong>Se registró exitosamente su usuario.</strong><br />Revise su casilla de correo para activar su cuenta";
            }
            catch (Exception ex)
            {
                panFracaso.Visible = true;
                litError.Text      = ex.Message;
            }
        }
Exemplo n.º 5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         string codigo = Request.QueryString["UserCode"];
         if (!Page.IsPostBack)
         {
             if (codigo != null)
             {
                 panel_activacion.Visible = true;
                 GestorUsuario gestor = new GestorUsuario();
                 gestor.activarUsuario(codigo);
                 mostrarMensajeExito();
             }
             else
             {
                 panel_no_activacion.Visible = true;
                 ocultarPaneles();
                 if (Request.QueryString["idUsuario"] != null)
                 {
                     //Busco el usuario
                     int     idUsuario = Int32.Parse(Request.QueryString["idUsuario"]);
                     Usuario u         = gestorUsuario.obtenerUsuario(idUsuario);
                     email.Value = u.email;
                 }
             }
         }
     }
     catch (Exception ex)
     {
         panFracaso.Visible = true;
         litError.Text      = ex.Message;
     }
 }
Exemplo n.º 6
0
        protected void sendemail_Click(object sender, EventArgs e)
        {
            var Email = email.Text.Trim();

            if (!string.IsNullOrEmpty(Email))
            {
                var Existe = GestorCliente.ValidadMailCliente(Email);

                if (Existe != null)
                {
                    if (GestorUsuario.ObtenerHash(usuario.Text.Trim()))
                    {
                        EnvioEmails.EnviarMailRecuperoPass(Email,
                                                           $"https://localhost:44328/RecuperoPass.aspx?clave={usuario.Text.Trim()}&hash={GestorUsuario.RecuperarHashUsuario(usuario.Text.Trim())}");
                        Response.Write("<script>alert('Se ha enviado un correo electronico a su casilla de email para que pueda recuperar su contraseña')</script>");
                    }
                    else
                    {
                        Response.Write("<script>alert('Ha ocurrido un error, vuelva a intentarlo')</script>");
                    }
                }
                else
                {
                    Response.Write("<script>alert('El email ingresado no se encuentra registrado')</script>");
                }
            }
            else
            {
                Response.Write("<script>alert('Debe ingresar un email')</script>");
            }
        }
Exemplo n.º 7
0
        protected void confirmarCambioPass_Click(object sender, EventArgs e)
        {
            var Iduser     = $"{((BE.Usuario)Session["usuarioCliente"])?.IdUsuario}";
            var nombreUser = $"{((BE.Usuario)Session["usuarioCliente"])?.Nombre}";

            if (password.Text == repeatPass.Text)
            {
                bool modificadoCli = GestorCliente.ModificarPassCliente(int.Parse(Iduser),
                                                                        EnvioEmails.md5(password.Text.Trim()),
                                                                        int.Parse(codCliente.Text.Trim()));

                bool modidificadoUs = GestorUsuario.ModificarPass(int.Parse(Iduser),
                                                                  EnvioEmails.md5(password.Text.Trim()));

                if (modificadoCli && modidificadoUs)
                {
                    EnvioEmails.EnviarMailConfirmacionCambioPass(email.Text.Trim(), "");
                    GestorBitacora.Agregar(DateTime.Now, "Se edito un registro", nombreUser, "Cliente");
                    Response.Write("<script>alert('Los cambios se guardaron correctamente')</script>");
                    return;
                }
            }
            else
            {
                Response.Write("<script>alert('Las contraseñas no coinciden')</script>");
            }
        }
Exemplo n.º 8
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            try
            {
                using (GestorUsuario elUsuario = new GestorUsuario())
                {
                    int id = int.Parse(cbx_usuario_nombre.SelectedValue.ToString());
                    this.dsUsuario = elUsuario.ConsultarUsuario(id);
                    this.dtUsuario = this.dsUsuario.Tables[0];

                    id_usuario = int.Parse(this.dtUsuario.Rows[0]["id_usuario"].ToString().Trim());
                    string cedula     = this.dtUsuario.Rows[0]["cedula"].ToString();
                    string nombre     = this.dtUsuario.Rows[0]["nombre"].ToString();
                    string contrasena = this.dtUsuario.Rows[0]["contrasenna"].ToString().Trim();
                    string cargo      = this.dtUsuario.Rows[0]["cargo"].ToString();

                    if (id_usuario.Equals(int.Parse(cbx_usuario_nombre.SelectedValue.ToString().Trim())) && txt_usuario_Contrasena.Text.Trim().Equals(contrasena))
                    {
                        frmPrincipal principal = new frmPrincipal(id_usuario, nombre, cargo);
                        this.Hide();
                        principal.Show();
                    }
                    else
                    {
                        MessageBox.Show("Usuario o contraseña incorrectos", "Error!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception x)
            {
                MessageBox.Show("Error de SQL: " + x.Message);
            }
        }
Exemplo n.º 9
0
 public frmVentanaUsuario()
 {
     InitializeComponent();
     toolTip = new ToolTip();
     gu      = new GestorUsuario();
     usuario = new Usuario();
 }
Exemplo n.º 10
0
        public Boolean login()
        {
            GestorUsuario gestorUsuario = new GestorUsuario();

            dto.setUsuario(gestorUsuario.login(dto.getUsuario()));
            return(dto.getUsuario() != null);
        }
        private void buttonIngresar_Click(object sender, EventArgs e)
        {
            DtoLogin dtoLog = new DtoLogin();

            dtoLog.correoElectronico = textBoxCorreo.Text.ToUpper();
            dtoLog.Contraseña        = textBoxContraseña.Text.ToUpper();

            if (!(dtoLog.correoElectronico.Equals("") && dtoLog.Contraseña.Equals("")))
            {
                GestorUsuario gest = new GestorUsuario();
                try
                {
                    DtoUsuario user = gest.autenticarUsusario(dtoLog);
                    Form       frm2 = new PantallaPrincipal(user);
                    frm2.Show();
                    this.Close();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                    MessageBox.Show(ex.Message, "Datos Invalidos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    textBoxCorreo.Clear();
                    textBoxContraseña.Clear();
                }
            }
            else
            {
                MessageBox.Show("Complete todos los datos.", "Datos Invalidos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Exemplo n.º 12
0
        /// <summary>
        /// Modificar los datos
        /// </summary>
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                ocultarPaneles();
                //Registro de usuario en bd
                GestorUsuario gestorUsuario = new GestorUsuario();
                string        codigo        = gestorUsuario.modificarUsuario(txtApellido.Value, txtNombre.Value, txtEmailModif.Value, txtClaveValidadora.Value, nuevaClave.Value);
                if (codigo != null)// si no el nulo, es porque cambió el mail
                {
                    //parámetros para mandar mail
                    string ActivationUrl = string.Empty;
                    string mail          = txtEmailModif.Value;
                    string cuerpo        = string.Empty;
                    ActivationUrl = Server.HtmlEncode("/usuario/activar.aspx?UserCode=" + codigo);

                    GestorMails gestorMail = new GestorMails();
                    gestorMail.mandarMailActivacion(mail, "Modificar Cuenta", ActivationUrl);
                    panExito.Visible = true;
                    litMensaje.Text  = "<strong>Se modificaron exitosamente sus datos.</strong><br />Revise su casilla de correo para activar su cuenta";
                }
                else//no modificó el mail
                {
                    panExito.Visible = true;
                    litMensaje.Text  = "<strong>Se modificaron exitosamente sus datos.</strong>";
                    obtenerNuevosDatos();
                }
            }
            catch (Exception ex) { mostrarPanelFracaso(ex.Message); }
        }
Exemplo n.º 13
0
        protected void sendlogin_Click(object sender, EventArgs e)
        {
            var pass = EnvioEmails.md5(password.Text.Trim());

            BE.Usuario usuario = null;
            usuario = GestorUsuario.ObtenerUsuario(username.Text.Trim(), pass);
            if (usuario != null)
            {
                var esCliente = GestorCliente.ValidadRolCliente(username.Text.Trim());

                if (esCliente != null)
                {
                    Session["usuarioCliente"] = usuario;
                    Response.Redirect("/PaginaPrincipal");
                }
                else
                {
                    Session["usuarioBackEnd"] = usuario;
                    Response.Redirect("/InicioBackend");
                }
            }
            else
            {
                Response.Write("<script>alert('Credenciales incorrectas')</script>");
            }
        }
Exemplo n.º 14
0
 /// <summary>
 /// Verifica que los datos sean correctos y loguea al usuario
 /// </summary>
 protected void btnLoguearse_Click(object sender, EventArgs e)
 {
     try
     {
         ocultarPaneles();
         Session.Clear();
         GestorUsuario gestorUsuario = new GestorUsuario();
         gestorUsuario.usuario = gestorUsuario.validarUsuario(txtEmail.Value, txtContrasenia.Value);
         Sesion.setUsuario(gestorUsuario.usuario);
         FormsAuthentication.RedirectFromLoginPage(txtEmail.Value, noCerrarSesion.Checked);
         Session["login"] = null;
         GestorTorneo gestorTorneo = new GestorTorneo();
         gestorTorneo.torneo = gestorTorneo.obtenerUltimoTorneoDelUsuario(Sesion.getUsuario().idUsuario);
         if (gestorTorneo.torneo != null)
         {
             Sesion.setTorneo(gestorTorneo.torneo);
         }
         else
         {
             Response.Redirect(GestorUrl.aTORNEOS);
         }
     }
     catch (Exception ex)
     {
         panFracaso.Visible = true;
         litError.Text      = ex.Message;
     }
 }
Exemplo n.º 15
0
        protected void sendconfirmar_Click(object sender, EventArgs e)
        {
            var pass1 = password.Text.Trim();
            var pass2 = repetpass.Text.Trim();

            if (pass1 == pass2)
            {
                var password = EnvioEmails.md5(pass1);
                var usuario  = Request.QueryString["clave"];
                var hash     = Request.QueryString["hash"];
                var email    = GestorCliente.ObtenerEmailCliente(usuario);

                bool Modificado = GestorUsuario.ConfirmacionCambioPassword(usuario, hash, password);

                if (Modificado)
                {
                    EnvioEmails.EnviarMailConfirmacionCambioPass(email.Email, "");
                    Response.Write("<script>alert('Los cambios se guardaron correctamente')</script>");
                }
            }
            else
            {
                Response.Write("<script>alert('La contraseña no coincide')</script>");
            }
        }
        public Usuario Post([FromBody] Usuario usuario)
        {
            int           id;
            GestorUsuario gestorUsuario = new GestorUsuario();

            id = gestorUsuario.AgregarUsuario(usuario);
            usuario.IdUsuario = id;
            return(usuario);
        }
Exemplo n.º 17
0
        public Usuario Post(Usuario usuario)
        {
            int           id;
            GestorUsuario gUsuario = new GestorUsuario();

            id         = gUsuario.AgregarUsuario(usuario);
            usuario.Id = id;
            return(usuario);
        }
Exemplo n.º 18
0
 protected void Page_Load(object sender, EventArgs e)
 {
     gestor = new GestorUsuario();
     if (SessionUsuario != null)
     {
         CargarDatosUsuario();
     }
     else
     {
         Response.Redirect("/web.aspx");
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            string codigo = Request.QueryString["UserCode"];

            if (!Page.IsPostBack)
            {
                if (codigo != null)
                {
                    try
                    {
                        panel_activacion.Visible = true;

                        GestorUsuario gestor    = new GestorUsuario();
                        int           idUsuario = gestor.activarUsuario(codigo);
                        if (idUsuario == 0)
                        {
                            throw new Exception("El código de activación no es válido o ya fue utilizado.");
                        }

                        LitEmail.Text    = gestor.obtenerUsuario(idUsuario).email;
                        panExito.Visible = true;
                        litMensaje.Text  = "Ha sido activada. <strong><a href='index.aspx'>Ingresa Aquí</a></strong>";
                    }
                    catch (Exception ex)
                    {
                        panFracaso.Visible = true;
                        litError.Text      = ex.Message;
                    }
                }
                else
                {
                    try
                    {
                        panel_no_activacion.Visible = true;
                        ocultarPaneles();

                        if (Request.QueryString["idUsuario"] != null)
                        {
                            //Busco el usuario
                            int     idUsuario = Int32.Parse(Request.QueryString["idUsuario"]);
                            Usuario u         = gestorUsuario.obtenerUsuario(idUsuario);
                            email.Value = u.email;
                        }
                    }
                    catch (Exception ex)
                    {
                        panFracaso.Visible = true;
                        litError.Text      = ex.Message;
                    }
                }
            }
        }
Exemplo n.º 20
0
 protected void Application_AuthenticateRequest(object sender, EventArgs e)
 {
     if (HttpContext.Current.User != null)
     {
         if (HttpContext.Current.User.Identity.AuthenticationType == "Forms")
         {
             GestorUsuario gestorUsuario = new GestorUsuario();
             string[]      roles         = gestorUsuario.obtenerRolesDelUsuario(HttpContext.Current.User.Identity.Name);
             FormsIdentity id            = (FormsIdentity)HttpContext.Current.User.Identity;
             HttpContext.Current.User = new GenericPrincipal(id, roles);
         }
     }
 }
Exemplo n.º 21
0
        private void cargarGridUsuarios()
        {
            using (GestorUsuario usuario = new GestorUsuario())
            {
                dgv_Usuarios.DataSource = usuario.ListarUsuarios();

                dgv_Usuarios.Columns["id_usuario"].Visible     = false;
                dgv_Usuarios.Columns["cedula"].HeaderText      = "CEDULA";
                dgv_Usuarios.Columns["contrasenna"].HeaderText = "CONTRASEÑA";
                dgv_Usuarios.Columns["nombre"].HeaderText      = "NOMBRE";
                dgv_Usuarios.Columns["cargo"].HeaderText       = "CARGO";
                dgv_Usuarios.Columns["estado"].Visible         = false;
            }
        }
Exemplo n.º 22
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            GridViewRow row = (sender as Button).NamingContainer as GridViewRow;
            string      Id  = row.Cells[0].Text.Trim();

            bool eliminado = GestorUsuario.Eliminar(int.Parse(Id));

            if (eliminado)
            {
                GestorBitacora.Agregar(DateTime.Now, "Se elimino un registro", "Admin", "Usuario");
            }
            Response.Write("<script>alert('Se ha eliminado el usuario')</script>");

            Response.Redirect("/ABMC-Usuarios.aspx");
        }
Exemplo n.º 23
0
 private void CargarComboUsuario()
 {
     try
     {
         using (GestorUsuario elGestorUsuario = new GestorUsuario())
         {
             cbx_usuario_nombre.DataSource    = elGestorUsuario.ListarUsuarios();
             cbx_usuario_nombre.ValueMember   = "id_usuario";
             cbx_usuario_nombre.DisplayMember = "nombre";
         }
     }
     catch (Exception e)
     {
         MessageBox.Show("Error de SQL: " + e.Message);
     }
 }
Exemplo n.º 24
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            String  usuario       = lblusuario.Text;
            String  viejaPassword = txtContra.Text;
            String  nuevaPassword = txtNuevaContra.Text;
            Usuario usu           = GestorUsuario.recuperarUSuario(usuario, viejaPassword);

            if (usu != null)
            {
                GestorUsuario.modificarPassword(usuario, nuevaPassword);
                lblMensaje.Text = "La Contraseña se ha modificado";
            }
            else
            {
                lblMensaje.Text = "La Contraseña es incorrecta";
            }
        }
Exemplo n.º 25
0
        private static DataTable GetUsuarios()
        {
            GestorUsuario gestorUsuario = new GestorUsuario();
            DataTable     dt            = new DataTable();
            var           resultado     = gestorUsuario.BuscarUsuarios();

            dt.Columns.Add("Id");
            dt.Columns.Add("NombreUsuario");
            foreach (var item in resultado)
            {
                DataRow row = dt.NewRow();
                row["Id"]            = item.Id;
                row["NombreUsuario"] = item.NombreUsuario;
                dt.Rows.Add(row);
            }
            return(dt);
        }
Exemplo n.º 26
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            String  usuario  = txtusaurio.Text;
            String  password = txtContra.Text;
            Usuario usu      = GestorUsuario.recuperarUSuario(usuario, password);

            if (usu != null && usu.idRol == 2)
            {
                Session["usuario"] = usu; // guardamos el usuario en una variable session
                txtMensaje.Text    = "LA AUTENTIFICACION SE REALIZO CON EXITO";
                Response.Redirect("MiCuenta.aspx");
            }
            else
            {
                txtMensaje.Text = "USUARIO INCORRECTO O INEXISTENTE";
            }
        }
Exemplo n.º 27
0
 protected void Button1_Click(object sender, EventArgs e)
 {
     if (txtContra.Text == txtRepContra.Text)
     {
         Usuario usuario = crearUsuario();
         GestorUsuario.guardarUsuarioWeb(usuario);
         int idUsuario = GestorUsuario.recuperarIdUsuario(usuario.usuario);
         lblMensaje.Text    = "USUARIO CREADO CON EXITO";
         Session["usuario"] = usuario;
         Response.Write("<script>alert('La Autentificacion se ha realizado con exito');document.location.href='./MiCuenta.aspx';</script>");
         //Response.Redirect("MiCuenta.aspx");
     }
     else
     {
         lblMensaje.Text = "LAS CONTRASEÑAS NO COINCIDEN";
     }
 }
Exemplo n.º 28
0
 private void btn_EliminarUsuario_Click(object sender, EventArgs e)
 {
     using (GestorUsuario usuario = new GestorUsuario())
     {
         DialogResult result = MessageBox.Show("Seguro que desea eliminar el producto", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
         if (result == DialogResult.Yes)
         {
             usuario.InactivarUsuario(txt_cedulaUsuario.Text);
         }
     }
     limpiarCamposUsuario();
     lbl_contrasenaUsuario2.Visible = true;
     txt_contrasenaUsuario2.Visible = true;
     btn_EditarUsuario.Visible      = false;
     lbl_editarUsuario.Visible      = false;
     btn_EliminarUsuario.Visible    = false;
     lbl_eliminarUsuario.Visible    = false;
     cargarGridUsuarios();
 }
Exemplo n.º 29
0
        protected void Page_Load(object sender, EventArgs e)
        {
            gestor              = new GestorUsuario();
            msjConfirmacion.Si += ConfirmarMensaje;
            msjConfirmacion.No += CancelarMensaje;
            if (!IsPostBack)
            {
                if (SessionUsuario != null)
                {
                    if (!Request.Url.AbsolutePath.Equals("/web.aspx", StringComparison.OrdinalIgnoreCase))
                    {
                        if (!Request.Url.AbsolutePath.Equals("/BusquedaPlaya.aspx", StringComparison.OrdinalIgnoreCase))
                        {
                            if (!SessionUsuario.Rol.Permisos.Any(x => Request.Url.Segments[1].Equals(x.Url, StringComparison.OrdinalIgnoreCase)))
                            {
                                Response.Redirect("/web.aspx?r=" + Request.Url.AbsolutePath);
                            }
                        }
                    }

                    lblLogin.Text = SessionUsuario.NombreUsuario;
                    rolId         = SessionUsuario.RolId;
                }
                else
                {
                    if (!Request.Url.AbsolutePath.Equals("/web.aspx", StringComparison.OrdinalIgnoreCase))
                    {
                        if (!Request.Url.AbsolutePath.Equals("/BusquedaPlaya.aspx", StringComparison.OrdinalIgnoreCase))
                        {
                            Response.Redirect("/web.aspx?r=" + Request.Url.AbsolutePath);
                        }
                    }
                }
            }

            btnRegistrar.Enabled = false;

            // Validaciones y Carga para el Login de Usuario
            if (!string.IsNullOrEmpty(txtUsuarioLogin.Text) || !string.IsNullOrEmpty(txtContraseña.Text))
            {
                gestor.Login(txtUsuarioLogin.Text, txtContraseñaLogin.Text);
            }
        }
Exemplo n.º 30
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (SessionUsuario != null)
         {
             gestorSolicitud   = new GestorSolicitud();
             gestorConexion    = new GestorConexion();
             gestorUsuario     = new GestorUsuario();
             gestorMandarEmail = new GestorEmails();
             gestorPlaya       = new GestorPlaya();
             encriptacion      = new Encriptacion();
             gestorSolicitud.BuscarSolicitudes();
             gestorConexion.BuscarConexiones();
             idUsuario = SessionUsuario.Id;
             rolId     = SessionUsuario.RolId;
             if (rolId == 1)
             {
                 t_solicitudes.InnerText = " Mis Solicitudes";
                 t_conexiones.InnerText  = " Mis Conexiones";
                 btnModalConexion.Attributes["style"] = "display:none";
                 gvSolicitudes.DataSource             = GetMisSolicitudes(SessionUsuario.Mail);
                 gvSolicitudes.DataBind();
                 gvConexiones.DataSource = GetMisConexiones(SessionUsuario.Mail);
                 gvConexiones.DataBind();
             }
             else
             {
                 btnModalSolicitud.Attributes["style"] = "display:none";
                 gvSolicitudes.DataSource = GetSolicitudes();
                 gvSolicitudes.DataBind();
                 gvConexiones.DataSource = GetConexiones();
                 gvConexiones.DataBind();
                 hfUsuario.Value = "true";
             }
         }
         else
         {
             Response.Redirect("/web.aspx");
         }
     }
 }