Example #1
0
        /* Una vez el usuario ha rellenado todos los campos solicitados en el apartado del registro
         * correctamente, es decir, el email tiene formato de email, las contraseñas coinciden...proceemos a
         * guardar el usuario en la base de datos
         */
        protected void Button_Register_Click(object sender, EventArgs e)
        {
            EmailExistsError_Register.Visible        =
                UsernameExistsError_Register.Visible = false; //Reiniciamos los errores para que si a la proxima le salen bien no les vuelva a salir
            User_EN busqueda = new User_EN();

            if (busqueda.BuscarUsuario(user_name_register.Text) == null)  //Comprobamos que ese nombre de usuario ya este
            {
                if (busqueda.BuscarUsuario(correo_register.Text) == null) //Comprobamos que ese correo ya este
                {
                    User_EN en = new User_EN();                           //Si lo cumple todo, creamos un nuevo usuario
                    en.NombreUsu  = user_name_register.Text;              //Con su nombre de usuario
                    en.Correo     = correo_register.Text;                 //Con su correo
                    en.Contraseña = password_register1.Text;              //Con su contrasenya
                    en.InsertarUsuario();                                 //Llamamos a InsertarUsuario de la cap EN, que se encaragra de insertarlo
                    EnviarCorreoConfirmacion();                           //Esto enviara un correo de confirmaacion al usuario
                }
                else
                {
                    EmailExistsError_Register.Visible = true;
                }
            }
            else
            {
                UsernameExistsError_Register.Visible = true;
            }
        }
        /*
         * Esta funcion esta conectada al boton de iniciar sesion
         */
        protected void Button_Login_Click(object sender, EventArgs e)
        {
            UserNotVerifiedError_Login.Visible       =
                WrongPasswordError_Login.Visible     =
                    UserNotExistsError_Login.Visible = false;                     //Reiniciamos los errores para que si a la proxima le salen bien no les vuelva a salir
            User_EN busqueda = new User_EN();
            User_EN usuario  = busqueda.BuscarUsuario(username_login_input.Text); //Buscamos el usuario que introducimos para iniciar sesion

            if (usuario != null)
            {
                if (usuario.Contraseña == password_login_input.Text)
                {
                    if (usuario.Verified)
                    {
                        Session["user_session_data"] = usuario;      //Creamos una sesion del usuario
                        Response.Redirect("~/ArchivosUsuario.aspx"); //Vamos a la pagina de nuestros archivos
                    }
                    else
                    {
                        UserNotVerifiedError_Login.Visible = true;
                    }
                }
                else
                {
                    WrongPasswordError_Login.Visible = true;
                }
            }
            else
            {
                UserNotExistsError_Login.Visible = true;
            }
        }
        protected void Button_Buscra_Click(object sender, EventArgs e)
        {
            User_EN usuarioABuscar = new User_EN();
            User_EN usuario        = usuarioABuscar.BuscarUsuario(usuario_buscar.Text);

            if (usuario != null)
            {
                File_EN fi = new File_EN();
                fi.Propietario = usuario.ID;//Para identificar al usuario
                //EL griedView, mostrara un tabla con todos los datos que nos devuelva MostrarFilesUsuarioNombreEn
                GridViewMostrarArchivosUsuario.DataSource = fi.MostrarFilesUsuarioNombreEn();
                GridViewMostrarArchivosUsuario.DataBind();
            }
        }