public clubMembershipMaintenance(int clubID, int usrid, string role)
 {
     this.usrid  = usrid;
     this.role   = role;
     this.clubID = clubID;
     this.cm     = new clubMembership(this.clubID);
     InitializeComponent();
 }
        void loadMembership()
        {
            dgvMembership.Rows.Clear();
            dgvMembership.ClearSelection();
            clubMembership        cm          = new clubMembership(this.clubID);
            List <clubMembership> memberships = cm.getClubMemberships();

            foreach (var membership in memberships)
            {
                int i = dgvMembership.Rows.Add();
                dgvMembership.Rows[i].Cells["mmbID"].Value   = membership.studentid;
                dgvMembership.Rows[i].Cells["mmbName"].Value = student.getFullNameByID(membership.studentid);
            }
            dgvMembership.ClearSelection();
        }
 private void btnJoin_Click(object sender, EventArgs e)
 {
     if (clubMembership.validateJoined(this.usrID))
     {
         MessageBox.Show("Please unjoin your current club first!");
     }
     else
     {
         int            index = dgvClub.CurrentRow.Index;
         clubMembership cm    = new clubMembership(int.Parse(dgvClub.Rows[index].Cells[0].Value?.ToString()));
         if (cm.enroll(this.usrID))
         {
             checkJoinStatus();
             btnUnjoin.Enabled = true;
             MessageBox.Show("You have successfully joined the club!");
         }
         else
         {
             MessageBox.Show("Please try again later!");
         }
     }
 }
 public clubMembershipMaintenance(int clubID)
 {
     this.clubID = clubID;
     this.cm     = new clubMembership(this.clubID);
     InitializeComponent();
 }