public void acceptBtnClick(object sender, EventArgs e)
        {
            bool check = _proxy.CreateFriendship(_userID, Convert.ToInt32((sender as Button).Name));

            if (check)
            {
                _form.Hide();
                Form next = new OtherProfile(Convert.ToInt32((sender as Button).Name));
                next.ShowDialog();
                _form.Close();
            }
            else
            {
                MessageBox.Show("Error al agregar amigo.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        private void friendsBtn_Click(object sender, EventArgs e)
        {
            if (friendsBtn.Text == "Aceptar solicitud")
            {
                bool check = proxy.CreateFriendship(user.ID, otherUser.ID);

                if (check)
                {
                    friendsBtn.Text = "Eliminar amigo";
                }
                else
                {
                    MessageBox.Show("Error al agregar amigo.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (friendsBtn.Text == "Eliminar amigo")
            {
                if (MessageBox.Show($"¿Seguro que quieres eliminar a {otherUser.firstName}?", "Eliminar amigo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    bool check = proxy.DeleteFriendship(user.ID, otherUser.ID);

                    if (check)
                    {
                        friendsBtn.Text = "Añadir amigo";
                    }
                    else
                    {
                        MessageBox.Show("Error al eliminar amigo.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else if (friendsBtn.Text == "Añadir amigo")
            {
                bool check = proxy.CreateFriendRequest(otherUser.ID, user.ID);

                if (check)
                {
                    friendsBtn.Text = "Cancelar solicitud";
                }
                else
                {
                    MessageBox.Show("Error al mandar solicitud.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                if (MessageBox.Show($"¿Seguro que quieres cancelar la solicitud de amistad a {otherUser.firstName}?", "Cancelar solicitud", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    bool check = proxy.DeleteFriendshipRequest(otherUser.ID, user.ID);

                    if (check)
                    {
                        friendsBtn.Text = "Añadir amigo";
                    }
                    else
                    {
                        MessageBox.Show("Error al eliminar solicitud.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }