private void btnTour_Click(object sender, EventArgs e) { lblErreur.Visible = false; // Vérifie si il existe bien cet utilisateur if (UserClass.getExistUser(txtUserIDmanuel.Text)) { User user = UserClass.getUserID(txtUserIDmanuel.Text); Borne lastPassage = new Borne(); DateTime lastPassageTime = new DateTime(); int nbPassage = 0; // Vérifie si il y a déjà un tour qui a ete effectué par l'utilisateur if (BorneClass.getExistBorne(user.user_id)) { lastPassage = BorneClass.getLastNbPassageByUserID(user.user_id); lastPassageTime = lastPassage.temps; nbPassage = lastPassage.nb_passage; } // vérifie si le temps entre deux passages est en dessous de 10 secondes int dateCompare = (DateTime.Now.Second + DateTime.Now.Minute * 60 + DateTime.Now.Hour * 3600) - (lastPassageTime.Second + lastPassageTime.Minute * 60 + lastPassageTime.Hour * 3600); if (dateCompare > 10) { Borne newPassage = new Borne(); newPassage.user_id = user.user_id; newPassage.nb_passage = nbPassage + 1; newPassage.temps = DateTime.Now; BorneClass.setBorne(newPassage); txtUserID.Text = user.user_id; if (user.nom != null) { txtNom.Text = user.nom; } if (user.prenom != null) { txtPrenom.Text = user.prenom; } txtPassage.Text = newPassage.nb_passage.ToString(); txtHeure.Text = newPassage.temps.ToShortTimeString(); } else { lblErreur.Text = "Probleme : Double passage !"; lblErreur.Visible = true; } // Reinitialise le champ manuel txtUserIDmanuel.Text = ""; } else { lblErreur.Text = "ID Utilisateur inconnu"; lblErreur.Visible = true; } }
public void DataGridViewMeilleurT(bool isUser) { if (isUser) { dataGridView1.DataSource = BorneClass.getLastNbPassageByUserID(txtUser_ID.Text); } else { dataGridView1.DataSource = BorneClass.getNombreTourAllListBorne(); } }