Пример #1
0
        private void btnValider_Click(object sender, EventArgs e)
        {
            if (empruntEnCours != null)
            {
                Emprunt.MettreAJour(empruntEnCours);
            }

            MettreAJourExemplaire();
        }
Пример #2
0
        public static void MettreAJour(Emprunt emprunt)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Parameters.AddWithValue("@NumAdherent", emprunt.Adherent.Numero);
            cmd.Parameters.AddWithValue("@NumExemplaire", emprunt.Exemplaire.Numero);
            cmd.Parameters.AddWithValue("@DatEmprunt", emprunt.DateEmprunt);
            cmd.Parameters.AddWithValue("@DatRestitutionPrev", DateTime.Now + Emprunt.DUREE_MAXIMALE);
            cmd.CommandText = @"UPDATE Emprunt
                                SET datRestitutionPrev =  @DatRestitutionPrev, datRestitutionEff = GETDATE()
                                WHERE numAdherent = @NumAdherent AND numExemplaire = @NumExemplaire AND datEmprunt = @DatEmprunt;";
            BaseDeDonnees.Executer(cmd);
            emprunt.Exemplaire.Disponible = true;
            Exemplaire.MettreAJour(emprunt.Exemplaire);
        }
Пример #3
0
 private void MettreAJourSelection()
 {
     if (cbBibliotheque.SelectedItem != null && cbAnnee.SelectedItem != null)
     {
         int annee = (int)cbAnnee.SelectedItem;
         if (cbBibliotheque.SelectedItem.Equals("Toutes"))
         {
             emprunts = Emprunt.ObtenirListe(annee);
         }
         else
         {
             Bibliotheque bibliotheque = (Bibliotheque)cbBibliotheque.SelectedItem;
             emprunts = Emprunt.Rechercher(bibliotheque, annee);
         }
         chaineAImprimer = CalculerChaineAImprimer();
     }
 }
Пример #4
0
        private void MettreAJourExemplaire()
        {
            if (exemplaire == null)
            {
                MessageBox.Show("Exemplaire non trouvé !");
                txtCodeExemplaire.Clear();
                txtAuteurs.Clear();
                txtTitre.Clear();
                txtAdherent.Clear();
                txtDateEmprunt.Clear();
            }
            else
            {
                txtAuteurs.Text = exemplaire.Livre.NomAuteurs;
                txtTitre.Text   = exemplaire.Livre.Titre;
                try
                {
                    empruntEnCours = Emprunt.EmpruntEnCours(exemplaire);
                }
                catch (SqlException ex)
                {
                    //MessageBox.Show("Erreur de connexion !");
                    MessageBox.Show(ex.ToString());
                }

                btnValider.Enabled = (empruntEnCours != null);

                if (empruntEnCours == null)
                {
                    txtAdherent.Clear();
                    txtDateEmprunt.Clear();
                }
                else
                {
                    txtAdherent.Text    = $"{empruntEnCours.Adherent.Prenom} {empruntEnCours.Adherent.Nom}";
                    txtDateEmprunt.Text = $"{empruntEnCours.DateEmprunt}";
                }
            }
        }
Пример #5
0
 private void StatistiquesIhm_Load(object sender, EventArgs e)
 {
     chaineAImprimer = CalculerChaineAImprimer();
     try
     {
         foreach (Bibliotheque bibliotheque in Bibliotheque.ListerToutes())
         {
             cbBibliotheque.Items.Add(bibliotheque);
         }
         foreach (int annee in Emprunt.ListerAnnees())
         {
             cbAnnee.Items.Add(annee);
         }
         foreach (Theme theme in Theme.Tous())
         {
             themes.Add(theme);
         }
     }
     catch (SqlException ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }