示例#1
0
        public void refresh()
        {
            noPostLbl.Text = "";
            int scroll = postPanel.VerticalScroll.Value;

            postPanel.Controls.Clear();
            var feedCooker = new FeedCooker(new BuilderProfileFeed(this.refresh, this, postPanel, user.ID, otherUser.ID, proxy));

            feedCooker.ObtenerFeed();
            postPanel.VerticalScroll.Value = scroll;
        }
示例#2
0
        public FeedView()
        {
            user  = MainView.user;
            proxy = MainView.proxy;
            user  = proxy.GetUserById(user.ID);
            InitializeComponent();
            var feedCooker = new FeedCooker(new BuilderMainFeed(this.refresh, this, postPanel, user.ID, user.ID, proxy));

            feedCooker.ObtenerFeed();
            if (postPanel.Controls.Count < 2)
            {
                noPostLbl.Text = "Sin actividad en tu feed.";
            }
            nameBtn.Text  = user.firstName;
            imageLocation = "null";
        }
示例#3
0
        public OtherProfile(int otherUserID)
        {
            InitializeComponent();
            user                      = MainView.user;
            proxy                     = MainView.proxy;
            otherUser                 = proxy.GetUserById(otherUserID);
            user                      = proxy.GetUserById(user.ID);
            otherUser.friends         = proxy.GetFriends(otherUser.ID);
            checkFriendship           = proxy.CheckFriendship(user.ID, otherUser.ID);
            checkRequest              = proxy.CheckRequest(user.ID, otherUser.ID);
            checkInversedRequest      = proxy.CheckRequest(otherUser.ID, user.ID);
            completeNameLabel.Text    = otherUser.firstName + " " + otherUser.lastName;
            dateJoinedLabel.Text      = otherUser.dateJoined.ToString("MMMM") + " " + otherUser.dateJoined.Year.ToString();
            birthdayDateLabel.Text    = otherUser.birthday.Day.ToString() + " de " + otherUser.birthday.ToString("MMMM");
            profilePictureImage.Image = Image.FromFile(otherUser.profilePicture);
            nameBtn.Text              = user.firstName;
            countFriendsLabel.Text    = otherUser.friends.Count.ToString();
            if (checkRequest)
            {
                friendsBtn.Text = "Aceptar solicitud";
            }
            else if (checkInversedRequest)
            {
                friendsBtn.Text = "Cancelar solicitud";
            }
            else if (!checkFriendship)
            {
                friendsBtn.Text = "Añadir amigo";
            }
            else
            {
                friendsBtn.Text = "Eliminar amigo";
            }
            var feedCooker = new FeedCooker(new BuilderProfileFeed(this.refresh, this, postPanel, user.ID, otherUser.ID, proxy));

            feedCooker.ObtenerFeed();
            if (postPanel.Controls.Count < 2)
            {
                noPostLbl.Text = "Sin actividad en su perfil.";
            }
        }
示例#4
0
        public Profile()
        {
            InitializeComponent();
            user                      = MainView.user;
            proxy                     = MainView.proxy;
            user                      = proxy.GetUserById(user.ID);
            user.friends              = proxy.GetFriends(user.ID);
            completeNameLabel.Text    = user.firstName + " " + user.lastName;
            dateJoinedLabel.Text      = user.dateJoined.ToString("MMMM") + " " + user.dateJoined.Year.ToString();
            birthdayDateLabel.Text    = user.birthday.Day.ToString() + " de " + user.birthday.ToString("MMMM");
            profilePictureImage.Image = Image.FromFile(user.profilePicture);
            nameBtn.Text              = user.firstName;
            countFriendsLabel.Text    = user.friends.Count.ToString();
            var feedCooker = new FeedCooker(new BuilderProfileFeed(this.refresh, this, postPanel, user.ID, user.ID, proxy));

            feedCooker.ObtenerFeed();
            if (postPanel.Controls.Count < 2)
            {
                noPostLbl.Text = "Sin actividad en tu perfil.";
            }
        }