//Déclaration de la fonction qui va remplir le dg des emprunts public void chargerdgEmprunt() { GestionnaireConnexion connect = new GestionnaireConnexion(); List <FormulaireEmprunt> ficheE = connect.AllEmprunt(); totE.Visible = true; dgEmprunt.Rows.Clear(); //On remplis le datgrid avec tous les emprunts foreach (FormulaireEmprunt E in ficheE) { if ((E.MatriculeEtd == null) && (E.MatriculeProf == null)) { dgEmprunt.Rows.Add(null, "Aucun", "Aucun", "Aucun", "Aucun"); } else { if ((E.MatriculeEtd == null) && (E.MatriculeProf != null)) { dgEmprunt.Rows.Add(null, E.MatriculeEtd, E.ISBN, E.DateEmprunt.ToString(), E.DateFin.ToString()); } else { dgEmprunt.Rows.Add(null, E.MatriculeProf, E.ISBN, E.DateEmprunt.ToString(), E.DateFin.ToString()); } } } }
//Méthode qui va s'exécuter lors du clic sur le bouton de recherche private void imgRecherche_Click(object sender, EventArgs e) { tot.Visible = false; GestionnaireConnexion connect = new GestionnaireConnexion(); //On rechercher un lecteur(étudiant ou professeur) if ((connect.OneEtudiant(txtRecherche.Text) == null) && (connect.OneProfesseur(txtRecherche.Text) == null)) { txtNotLect.Text = "Ce lecteur n est pas enregistré!!!!"; Transition1.ShowSync(notifLect); notifLect.Visible = true; } else { if ((connect.OneEtudiant(txtRecherche.Text) == null) && (connect.OneProfesseur(txtRecherche.Text) != null)) { dgLecteur.Rows.Clear(); Professeur P = connect.OneProfesseur(txtRecherche.Text); //On ajoute l'utilisateur trouvé dans le datagrid dgLecteur.Rows.Add(null, P.Matricule, P.Nom, P.Prenom, P.Sexe, P.Email); } else { dgLecteur.Rows.Clear(); Etudiant E = connect.OneEtudiant(txtRecherche.Text); //On ajoute l'utilisateur trouvé dans le datagrid dgLecteur.Rows.Add(null, E.Matricule, E.Nom, E.Prenom, E.Sexe, E.Email); } } }
private void imgRechEmp_Click(object sender, EventArgs e) { GestionnaireConnexion connect = new GestionnaireConnexion(); List <FormulaireEmprunt> ficheE = connect.AllEmprunt(); totE.Visible = false; //On rechercher un emprunt if ((connect.OneEtudiant(txtRechEmp.Text) == null) && (connect.OneProfesseur(txtRechEmp.Text) == null)) { txtEmp.Text = "Ce lecteur n est pas enregistré!!!!"; Transition1.ShowSync(notifE); notifE.Visible = true; } else { //On remplis le datgrid avec tous les emprunts foreach (FormulaireEmprunt E in ficheE) { dgEmprunt.Rows.Clear(); if ((E.MatriculeEtd == null) && (E.MatriculeProf == null)) { dgEmprunt.Rows.Add(null, "Aucun", "Aucun", "Aucun", "Aucun"); } else if (E.MatriculeEtd == null) { dgEmprunt.Rows.Add(null, E.MatriculeProf, E.ISBN, E.DateEmprunt.ToString(), E.DateFin.ToString()); } else { dgEmprunt.Rows.Add(null, E.MatriculeEtd, E.ISBN, E.DateEmprunt.ToString(), E.DateFin.ToString()); } } } }
//On ajoute au datagrid les lecteurs ayant une cension private void MLecteurs_Click(object sender, EventArgs e) { GestionnaireConnexion connect = new GestionnaireConnexion(); long eff = connect.nombreLecteurM(); chargerdgMLecteur(); tot.Visible = false; }
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; } }
private void bunifuThinButton22_Click(object sender, EventArgs e) { GestionnaireConnexion connect = new GestionnaireConnexion(); long eff = connect.nombreTotalEmp(); chargerdgEmprunt(); totE.Text = eff.ToString(); totE.Visible = true; }
private void AllLecteur_Click(object sender, EventArgs e) { GestionnaireConnexion connect = new GestionnaireConnexion(); long eff = connect.nombreTotalEtd() + connect.nombreLecteur(); chargerdgLecteur(); tot.Text = eff.ToString(); tot.Visible = true; }
//Déclaration de la fonction qui va remplir le dg des livres dispos public void chargerdgLivreD() { GestionnaireConnexion connect = new GestionnaireConnexion(); List <Livre> ficheU = connect.AllLivresDispo(); dgLivre.Rows.Clear(); foreach (Livre L in ficheU) { dgLivre.Rows.Add(null, L.ISBN, L.Titre, L.Auteur, L.MaisonEdition, L.datePublication); } }
//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 focntionn qui va permettre de vérifier un professeur public bool verifyProfesseur(string matProf) { GestionnaireConnexion connect = new GestionnaireConnexion(); List <Professeur> ListeProf = connect.AllProfesseur(); bool reponse = false; foreach (Professeur P in ListeProf) { if (P.Matricule == matProf) { reponse = true; } } return(reponse); }
private void AjLiv_Click(object sender, EventArgs e) { GestionnaireConnexion connect = new GestionnaireConnexion(); Livre L = new Livre(AISBN.Text, titreL.Text, AAuteur.Text, AMaisonEdit.Text, ADatePub.Text); connect.InsertLivre(L); Transition1.HideSync(panelAjout); panelAjout.Visible = false; //On rend le premier bouton d'ajout visibe insLivre.Visible = true; //On fait réapparaitre le datagrid Transition1.ShowSync(dgLivre); dgLivre.Visible = true; }
//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); } }
//Fonction qui charge le data grid des censionnés public void chargerdgMLecteur() { GestionnaireConnexion connect = new GestionnaireConnexion(); List <Etudiant> ficheE = connect.mauvaisLecteur(); dgLecteur.Rows.Clear(); if (ficheE == null) { dgLecteur.Rows.Add(null, "Aucun", "Aucun", "Aucun", "Aucun", "Aucun"); } else { //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); } } }
private void Connexion_Click(object sender, EventArgs e) { formConnexion AcceuiConnexion = new formConnexion(); FormAdmin AcceuilAdmin = new FormAdmin(); GestionnaireConnexion connect = new GestionnaireConnexion(); if (connect.OneResponsable(Login.Text, Password.Text) == null) { transitionErreur.ShowSync(Erreur); Erreur.Visible = true; Login.Text = ""; if ((Password.Text == "") || (Password.Text == "Saisir le Password")) { Password.Text = "Saisir le Password"; } Password.Text = ""; if ((Login.Text == "") || (Login.Text == "Saisir le Login")) { Login.Text = "Saisir le Login"; } } else { currUser = connect.OneResponsable(Login.Text, Password.Text); Transition.HideSync(AcceuiConnexion); System.Windows.Forms.Form.ActiveForm.Visible = false; Transition.ShowSync(AcceuilAdmin); AcceuilAdmin.Activate(); AcceuilAdmin.NomAdmin.Text = currUser.Nom; AcceuilAdmin.Prenom.Text = currUser.Prenom; AcceuilAdmin.Email.Text = currUser.Email; AcceuilAdmin.Taux.Value = (int)connect.tauxEmrpunt(); //AcceuilAdmin.EffectifRespos.Value = (int)connect.nombreTotalProfRespo() / 100; } }
private void SupLiv_Click(object sender, EventArgs e) { GestionnaireConnexion connect = new GestionnaireConnexion(); connect.DeleteLivre(isbn); //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 Transition.ShowSync(notifL); notifL.Visible = true; }
//Méthode qui s'exécute lors du clic sur le bouton modifier(dans la gestion des livres) private void ModLiv_Click(object sender, EventArgs e) { GestionnaireConnexion connect = new GestionnaireConnexion(); connect.ModifyLivre(isbn, titre.Text, txtAuteur.Text, txtMaison.Text, txtDate.Text); //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 = "Operation effectuee avec succes!!!"; Transition.ShowSync(notifL); notifL.Visible = true; }
//Déclaration de la fonction qui va calculer le nombre total de lecteur de la bd public long nombreLecteur() { GestionnaireConnexion connect = new GestionnaireConnexion(); return(connect.nombreTotalEtd() + connect.nombreTotalProf()); }