Ejemplo n.º 1
0
 public FriendListResult(Form form, Panel panel, int userID, List <User> results, ProxyFacebook proxy)
 {
     this._mainPanel = panel;
     this._userID    = userID;
     this._results   = results;
     this._proxy     = proxy;
     this._form      = form;
 }
Ejemplo n.º 2
0
 public TagFriends()
 {
     user         = MainView.user;
     proxy        = MainView.proxy;
     user         = proxy.GetUserById(user.ID);
     user.friends = proxy.GetFriends(user.ID);
     InitializeComponent();
 }
Ejemplo n.º 3
0
 public Feed(Action refresh, Form form, Panel panel, int userID, int otherUserID, ProxyFacebook proxy)
 {
     this.mainPanel   = panel;
     this.userID      = userID;
     this.proxy       = proxy;
     this.form        = form;
     this.refresh     = refresh;
     this.otherUserID = otherUserID;
 }
Ejemplo n.º 4
0
 public FriendSearchResult(Form form, Panel panel, int userID, List <User> results, ProxyFacebook proxy, string pattern)
 {
     this._mainPanel = panel;
     this._userID    = userID;
     this._results   = results;
     this._proxy     = proxy;
     this._form      = form;
     this._pattern   = pattern;
 }
Ejemplo n.º 5
0
 public LikeComment(Action refresh, Form form, Panel panel, Point targetLocation, int postID, int userID, ProxyFacebook proxy)
 {
     mainPanel           = panel;
     this.targetLocation = targetLocation;
     this.userID         = userID;
     this.postID         = postID;
     this.proxy          = proxy;
     this.form           = form;
     this.refresh        = refresh;
 }
Ejemplo n.º 6
0
 public FriendRequest()
 {
     InitializeComponent();
     user         = MainView.user;
     proxy        = MainView.proxy;
     user         = proxy.GetUserById(user.ID);
     requestList  = proxy.GetFriendRequests(user.ID);
     nameBtn.Text = user.firstName;
     result       = new FriendRequestCustom(this, resultsPanel, user.ID, requestList, proxy);
     result.AddResults();
 }
Ejemplo n.º 7
0
        public ChooseProfilePicture()
        {
            InitializeComponent();
            user          = MainView.user;
            proxy         = MainView.proxy;
            imageLocation = "";

            nameLabel.Text = user.firstName;

            imageLocation = Configuration.imageRoute + "profileIcon.png";
        }
Ejemplo n.º 8
0
 public FriendSearch(string search)
 {
     InitializeComponent();
     nameResultLabel.Text = search;
     user         = MainView.user;
     proxy        = MainView.proxy;
     user         = proxy.GetUserById(user.ID);
     searchList   = proxy.SearchUsers(search, user.ID);
     nameBtn.Text = user.firstName;
     result       = new FriendSearchResult(this, resultsPanel, user.ID, searchList, proxy, search);
     result.AddResults();
 }
Ejemplo n.º 9
0
 public EditProfile()
 {
     user  = MainView.user;
     proxy = MainView.proxy;
     user  = proxy.GetUserById(user.ID);
     InitializeComponent();
     nameRegisterTxt.Text      = user.firstName;
     lastNameRegisterTxt.Text  = user.lastName;
     profilePictureImage.Image = Image.FromFile(user.profilePicture);
     imageLocation             = user.profilePicture;
     nameBtn.Text = user.firstName;
 }
Ejemplo n.º 10
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";
        }
Ejemplo n.º 11
0
 public FriendList(User user)
 {
     InitializeComponent();
     this.user  = user;
     this.proxy = MainView.proxy;
     result     = new FriendListResult(this, friendListPanel, user.ID, user.friends, proxy);
     result.AddResults();
     if (friendListPanel.Controls.Count < 2)
     {
         noPostLbl.Text = "Sin amigos.";
     }
     else
     {
         noPostLbl.Text = "";
     }
     nameBtn.Text = user.firstName;
 }
Ejemplo n.º 12
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.";
            }
        }
Ejemplo n.º 13
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.";
            }
        }
Ejemplo n.º 14
0
 public BuilderMainFeed(Action refresh, Form form, Panel panel, int userID, int otherUserID, ProxyFacebook proxy)
 {
     feed         = new Feed(refresh, form, panel, userID, otherUserID, proxy);
     feed.results = proxy.GetPosts(userID);
 }
Ejemplo n.º 15
0
 public BuilderLikeList(Action refresh, Form form, Panel panel, Point targetLocation, int postID, int userID, ProxyFacebook proxy)
 {
     likeComment       = new LikeComment(refresh, form, panel, targetLocation, postID, userID, proxy);
     likeComment.likes = proxy.GetLikes(postID);
 }
Ejemplo n.º 16
0
 public TaggedPost(int postID, ProxyFacebook proxy)
 {
     _postID    = postID;
     _tags      = new List <int>();
     this.proxy = proxy;
 }