private void Emprunter_Click(object sender, EventArgs e) { GestionnaireConnexion connect = new GestionnaireConnexion(); FormulaireEmprunt emprunt = null; //Récupération de la date et du temps système //Date de début d'emprunt DateTime debut = DateTime.Now; //Date de fin d'emprunt DateTime fin = DateTime.Now; fin += new TimeSpan(16, 0, 0, 0); if ((connect.AllEtudiant() == null)) { txtNot.Text = "Aucun etudiant enregistré!!!"; Transition.ShowSync(notifL); notifL.Visible = true; } else { if (connect.verifyEtudiant(Mat.Text)) { emprunt = new FormulaireEmprunt(Mat.Text, null, isbn, debut, fin); connect.insertEmprunt(emprunt); } else if (connect.verifyProfesseur(Mat.Text)) { emprunt = new FormulaireEmprunt(null, Mat.Text, isbn, debut, fin); connect.insertEmprunt(emprunt); } else { txtNot.Text = "Ce matricule n existe pas!!!"; Transition.ShowSync(notifL); notifL.Visible = true; } //On masque les boutons Emprunter.Visible = false; ModLiv.Visible = false; SupLiv.Visible = false; Mat.Visible = false; //On masque les textbox titre.Visible = false; txtAuteur.Visible = false; txtMaison.Visible = false; txtDate.Visible = false; //On fait apparaitre le panel de notification txtNot.Text = "Opération effetuée avec succès"; Transition.HideSync(notifL); notifL.Visible = true; } }
//Déclaration de la focntionn qui va permettre de vérifier un étudiant public bool verifyEtudiant(string matEtd) { GestionnaireConnexion connect = new GestionnaireConnexion(); List <Etudiant> ListeEtd = connect.AllEtudiant(); bool reponse = false; foreach (Etudiant E in ListeEtd) { if (E.Matricule == matEtd) { reponse = true; } } return(reponse); }
//Déclaration de la fonction qui va remplir le dg des lecteur public void chargerdgLecteur() { GestionnaireConnexion connect = new GestionnaireConnexion(); List <Etudiant> ficheE = connect.AllEtudiant(); List <Professeur> ficheP = connect.AllProfesseur(); dgLecteur.Rows.Clear(); //On remplis le datgrid avec tous les étudiants foreach (Etudiant E in ficheE) { dgLecteur.Rows.Add(null, E.Matricule, E.Nom, E.Prenom, E.Sexe, E.Email); } //On ajoute au datagrid tous les professeur foreach (Professeur P in ficheP) { dgLecteur.Rows.Add(null, P.Matricule, P.Nom, P.Prenom, P.Sexe, P.Email); } }