예제 #1
0
        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);
        }
예제 #3
0
        //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);
            }
        }