//Déclaration de la méthode qui va ajouter un emprunnt
 public void insertEmprunt(FormulaireEmprunt F)
 {
     UseDB();
     commande.CommandText = "insert into formemprunt (MatriculeEtd, MatriculeProf, ISBN, DateEmprunt, DateFin)" +
                            "values('" + F.MatriculeEtd + "', '" + F.MatriculeProf + "', '" + F.ISBN + "', '" + F.DateEmprunt.ToString("yyyy-MM-dd HH:mm:ss") + "', '" + F.DateFin.ToString("yyyy-MM-dd HH:mm:ss") + "')";
     nbreCmde = commande.ExecuteNonQuery();
 }
예제 #2
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;
            }
        }