/// <summary> /// Loads the profile of the sent user id /// </summary> /// <param name="userid">User ID</param> public void LoadProfile(int userid) { this.Text = String.Format(this.Text, userid); gamer = new Gamer(userid); // Reconstruire le usercontrol panel3.Controls.Clear(); registrationProcess = new RegistrationProcess(); registrationProcess.WantsRefresh += new EventHandler(registrationProcess_WantsRefresh); panel3.Controls.Add(registrationProcess); registrationProcess.Load(gamer); if (gamer.IsUserExist) { lblNickname.Text = gamer.Nickname; lblName.Text = gamer.FullName; dtpAdult.Value = gamer.Birthday; this.CheckAdult(); this.CheckNote(); lblAccess.Text = Gamer.GetAccessString(this.gamer.Access); lblClan.Text = gamer.Clan; } }
public void LoadPanel(Gamer gamer) { this._gamer = gamer; // Si le joueur n'est pas inscrit à l'évènement, il n'y a pas de notes de disponible (ni possible d'en ajouter) if (!gamer.IsUserExist) { MessageBox.Show("Ce joueur n'est pas encore inscrit à l'évènement. Il doit être inscrit avant de pouvoir ajouter des notes.", "Impossible de lire ou modifier les notes de ce joueur", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.Close(); } else { txtNotes.Text = gamer.Notes; this.ShowDialog(); } }
private new void Refresh() { WantsRefresh(this, null); var gamer = new Gamer(this.gamer.UserId); Load(gamer); }
public new void Load(Gamer gamer) { this.InitializeComponent(); this.gamer = gamer; btnSelectionPlaceForce.Visible = false; // Calcul de ou on est rendu // Étape 1 - Inscription sur les forums if (!gamer.IsUserExist) { lblEtape1.Text = "Le joueur n'est pas présent dans la base de donnée"; } else { pbEtape1.Image = Properties.Resources.success; // Étape 2 - Accepter les terms // Cette étape n'est pas obligatoire et va seulement produire un warning lblEtape2.Visible = true; if (!gamer.IsUserAcceptedTerms) { lblEtape2.Visible = false; pbEtape2.Image = Properties.Resources.warning; btnAccepterTermes.Visible = true; } else { lblEtape2.Visible = true; pbEtape2.Image = Properties.Resources.success; btnAccepterTermes.Visible = false; } // Étape 3 - Paiement if (!gamer.IsUserTicketPaid && gamer.IsPayingGamer && !vip) { pbEtape3.Image = Properties.Resources.warning; // Ça se peut que le paiement soit juste pas passé if (gamer.IsPayingGamer && gamer.IsUserHasTicket && gamer.TransactionState == TransactionState.Pending) { // Le billet n'est juste pas passé lblEtape3.Visible = true; lblEtape3.Text = string.Format( "La transaction {0} du joueur n'est pas complétée", gamer.TransactionType); llTransactionDetails.Text = "Détails de la transaction"; llTransactionDetails.Visible = true; btnForcePorte.Visible = true; } else { groupPayerPorte.Visible = true; btnSetVip.Visible = true; } } else { if (!gamer.IsPayingGamer) { lblEtape3.Text = "Il n'y a pas de paiement pour ce genre d'accès"; } groupPayerPorte.Visible = false; btnSetVip.Visible = false; pbEtape3.Image = Properties.Resources.success; lblEtape3.Visible = true; var benefactor = gamer.Benefactor; if (benefactor != null) { // Quelqu'un d'autre a payé pour lui lblEtape3.Text = string.Format("{0} a payé pour ce joueur", benefactor.FullName); llTransactionDetails.Visible = true; llTransactionDetails.Text = string.Format("Plus de détails sur {0}", benefactor.FullName); } else { lblEtape3.Text = string.Format(lblEtape3.Text, gamer.TransactionType); } // Étape 4 - Sélection de la place if (!gamer.IsSeated && gamer.Access == AccessType.GamerBYOC) { btnSelectionPlace.Visible = true; pbEtape4.Image = Properties.Resources.warning; } else { if (gamer.Access != AccessType.GamerBYOC && !gamer.IsSeated) { lblEtape4.Text = "Il n'y a pas de place assise pour ce genre d'accès"; pbEtape4.Image = Properties.Resources.success; btnSelectionPlaceForce.Visible = true; lblEtape4.Visible = true; } else { btnSelectionPlace.Visible = false; pbEtape4.Image = Properties.Resources.success; lblEtape4.Visible = true; btnSelectionPlaceForce.Visible = true; btnSelectionPlaceForce.Text = "Changer de place"; // C'est quoi sa place? lblEtape4.Text = string.Format("Le joueur a choisi la place {0}", gamer.SeatName); } } // Étape 5 - Impression de la badge if (!gamer.IsLoggedIn) { btnImprimerBadge.Visible = true; btnFinish.Visible = true; } else { pbEtape5.Image = Properties.Resources.success; lblEtape5.Visible = true; btnFinish.Visible = false; btnImprimerBadge.Visible = false; btnRePrint.Visible = true; } } } }