Exemple #1
0
        private void btnAjoutExemplaire_Click(object sender, EventArgs e)
        {
            if (txtBox_RefExemp.Text != "" && cbbxEtatExmp.Text != "" && cbbxBdExemp.Text != "")
            {//vérifie que tout les champs sont remplis
                LivreProc  wlivreproc; wlivreproc = new LivreProc(); ExemplaireProc exemplaireproc; exemplaireproc = new ExemplaireProc();
                Exemplaire unExemplaire; int a; a = wlivreproc.Afficher_idBd_enFctionNom(cbbxBdExemp.Text); Boolean o; o = false;
                foreach (Exemplaire wExemplaire in exemplaireproc.ListExemplaire())
                {
                    if (wExemplaire.wBdEmpRef == txtBox_RefExemp.Text) //vérifie que la référence n'est pas déja définie dans la base de donnée
                    {
                        o = true;
                    }
                }
                if (o == false)                                                                // si non alors on instancie un nouvel objet puis on l'ajoute
                {
                    unExemplaire = new Exemplaire(txtBox_RefExemp.Text, cbbxEtatExmp.Text, a); //instancie un nouveau exemplaire
                    ExemplaireProc exemp;
                    exemp = new ExemplaireProc();
                    exemp.AjouterExemplaire(unExemplaire);//l'ajoute a la base
                    txtBox_RefExemp.Text = "";
                    cbbxBdExemp.Text     = "";
                    cbbxEtatExmp.Text    = "";
                }
                else
                {
                    pnlRefFaux.Visible = true;
                }
            }

            else
            {
                pnl_MsgErreurExemplaire.Visible = true;
            }
            //
        }//ajoute un exemplaire a la base
Exemple #2
0
        //cette méthode permet de remplir les textsBox grace au click sur un compte dans le dataGrid
        private void dataGridCompte_CellClick(object sender, DataGridViewCellEventArgs e) //quand l'utilisateur clic sur une celulle du dgv de gestion livre
        {
            //remplis les différents champs dans les textboxs
            LivreProc unLivreProc; unLivreProc = new LivreProc();

            txtbox_titre.Text    = dgv_livre.SelectedCells[1].Value.ToString();
            txtbox_codeISBn.Text = dgv_livre.SelectedCells[2].Value.ToString();
            txtbox_tome.Text     = dgv_livre.SelectedCells[3].Value.ToString();
            string   date  = dgv_livre.SelectedCells[4].Value.ToString();
            DateTime wdate = Convert.ToDateTime(date);

            datepick_annee.Value       = wdate;
            int.Parse(txtbox_nbPg.Text = dgv_livre.SelectedCells[5].Value.ToString());
            if (dgv_livre.SelectedCells[7].Value.ToString() == "Couleur")
            {
                rbtnCouleur.Checked = true;
            }
            else
            {
                rbtnNoir.Checked = true;
            }
            txtbox_commentaire.Text = dgv_livre.SelectedCells[8].Value.ToString();
            txtbox_format.Text      = dgv_livre.SelectedCells[9].Value.ToString();
            numID = int.Parse(dgv_livre.SelectedCells[0].Value.ToString());

            cbbx_serie.Text   = unLivreProc.Afficher_SerieISBN(dgv_livre.SelectedCells[2].Value.ToString());
            cbbx_editeur.Text = unLivreProc.Afficher_EditeurISBN(dgv_livre.SelectedCells[2].Value.ToString());
            cbbxDessin.Text   = unLivreProc.Afficher_auteursDessins(dgv_livre.SelectedCells[2].Value.ToString());
            cbbxScenario.Text = unLivreProc.Afficher_auteurScenario(dgv_livre.SelectedCells[2].Value.ToString());
        }
Exemple #3
0
        private void btn_modifier_Click(object sender, EventArgs e)
        {
            if (txtbox_titre.Text != "" && txtbox_codeISBn.Text != "" && txtbox_tome.Text != "" && datepick_annee.Value.ToString("MM/yyyy") != "" && txtbox_nbPg.Text != "" && txtbox_format.Text != "" && cbbx_serie.Text != "" && cbbx_editeur.Text != "") //vérifie si tout les champs sont remplis
            {
                string resu;
                resu = "Couleur";
                if (rbtnNoir.Checked == true)
                {
                    resu = "Noir et Blanc";
                }


                unLivreProc = new LivreProc();
                unLivre     = new Livre(txtbox_titre.Text, txtbox_codeISBn.Text, txtbox_tome.Text, datepick_annee.Value.ToString("MM/yyyy"), int.Parse(txtbox_nbPg.Text), "", resu, txtbox_commentaire.Text, txtbox_format.Text, unLivreProc.GetNumSerier(cbbx_serie.Text), unLivreProc.GetNumEditeur(cbbx_editeur.Text), int.Parse(dgv_livre.SelectedCells[0].Value.ToString()));//instancie un nouvelle objet
                unLivreProc.ModifierLivre(unLivre);


                //vide els champs
                txtbox_codeISBn.Text = "";
                txtbox_titre.Text    = "";
                txtbox_nbPg.Text     = "";
                txtbox_nbPg.Text     = "";

                cbbx_editeur.Text       = "";
                cbbx_serie.Text         = "";
                txtbox_format.Text      = "";
                txtbox_commentaire.Text = "";
                txtbox_tome.Text        = "";
                newDataGrid(); //Affiche un nouveau datagrid pour actualiser les champs
            }
            else
            {
                pnl_MsgErreurGestionLivre.Visible = true;
            }                                                 //sinon affiche un message d'erreur
        }
Exemple #4
0
        }//affiche les exemplaires non empruntés

        private void txtBox_titreRecherche_TextChanged(object sender, EventArgs e)
        {
            unLivre     = new Livre(txtBox_titreRecherche.Text);
            unLivreProc = new LivreProc();
            unLivreProc.listRechercheLivre(unLivre);


            dgv_RechercheLivre.DataSource = unLivreProc.listRechercheNomLivre(unLivre);

            dgv_RechercheLivre.Columns[1].HeaderText  = "Titre";
            dgv_RechercheLivre.Columns[2].HeaderText  = "ISBN";
            dgv_RechercheLivre.Columns[3].HeaderText  = "Tome";
            dgv_RechercheLivre.Columns[4].HeaderText  = "Date publication";
            dgv_RechercheLivre.Columns[5].HeaderText  = "Nombre de pages";
            dgv_RechercheLivre.Columns[6].HeaderText  = "Nom de l'image";
            dgv_RechercheLivre.Columns[7].HeaderText  = "Colorimétrie";
            dgv_RechercheLivre.Columns[8].HeaderText  = "Commentaire";
            dgv_RechercheLivre.Columns[9].HeaderText  = "Format";
            dgv_RechercheLivre.Columns[10].HeaderText = "Numéro Série";
            dgv_RechercheLivre.Columns[11].HeaderText = "Numéro Éditeur";
            dgv_RechercheLivre.Columns[12].Visible    = false;



            // dgv_livre.Columns[11].HeaderText = "id";



            dgv_RechercheLivre.Columns["wBdTitre"].DisplayIndex        = 0;
            dgv_RechercheLivre.Columns["wBdIsbn"].DisplayIndex         = 1;
            dgv_RechercheLivre.Columns["wBdTome"].DisplayIndex         = 2;
            dgv_RechercheLivre.Columns["wBdParution"].DisplayIndex     = 3;
            dgv_RechercheLivre.Columns["wBdPages"].DisplayIndex        = 4;
            dgv_RechercheLivre.Columns["wBdImage"].DisplayIndex        = 5;
            dgv_RechercheLivre.Columns["wBdCouleur"].DisplayIndex      = 6;
            dgv_RechercheLivre.Columns["wBdCommentaires"].DisplayIndex = 7;
            dgv_RechercheLivre.Columns["wBdFormat"].DisplayIndex       = 8;

            dgv_RechercheLivre.Columns["wBdNumSerie"].DisplayIndex   = 9;
            dgv_RechercheLivre.Columns["wBdNumEditeur"].DisplayIndex = 10;
        }//A chaque lettre ajoutée dans le txtbox
Exemple #5
0
        //Appui sur le bouton ajouter livre
        private void btn_ajouter_Click(object sender, EventArgs e)
        {
            string    resu; AuteurProc auteurProc; AuteurProc auteurProc2;
            LivreProc livreProc;
            LivreProc unLivreProc2;

            resu = "Couleur";
            if (txtbox_titre.Text != "" && txtbox_codeISBn.Text != "" && txtbox_tome.Text != "" && datepick_annee.Value.ToString("MM/yyyy") != "" && txtbox_nbPg.Text != "" && txtbox_format.Text != "" && cbbx_serie.Text != "" && cbbx_editeur.Text != "") // si tout les champs sont remplis
            {
                if (rbtnNoir.Checked == true)                                                                                                                                                                                                                //radio bouton pour choisir la colorimétrie
                {
                    resu = "Noir et Blanc";
                }

                livreProc    = new LivreProc(); auteurProc = new AuteurProc(); auteurProc2 = new AuteurProc();
                unLivreProc2 = new LivreProc(); unLivreProc2 = new LivreProc(); unLivreProc2 = new LivreProc();
                unLivre      = new Livre(txtbox_titre.Text, txtbox_codeISBn.Text, txtbox_tome.Text, datepick_annee.Value.ToString("MM/yyyy"), int.Parse(txtbox_nbPg.Text), "", resu, txtbox_commentaire.Text, txtbox_format.Text, unLivreProc.GetNumSerier(cbbx_serie.Text), unLivreProc.GetNumEditeur(cbbx_editeur.Text)); //instancie un nouveeau livre
                unLivreProc.AjouterLivre(unLivre);                                                                                                                                                                                                                                                                          // ajoute le livre à la base
                auteurDessin   = new auteur(livreProc.GetId(txtbox_codeISBn.Text), auteurProc.GetNumAuteur(cbbxDessin.Text), 1);                                                                                                                                                                                            //instancie l'auteur du dessin
                auteurScenario = new auteur(unLivreProc2.GetId(txtbox_codeISBn.Text), auteurProc.GetNumAuteur(cbbxScenario.Text), 0);                                                                                                                                                                                       //instancie k'auteur du scénario
                //ajoute les auteurs
                auteurProc2.AjouterAuteurLivre(auteurDessin);

                auteurProc.AjouterAuteurLivre(auteurScenario);
                //vide les champs
                txtbox_codeISBn.Text = "";
                txtbox_titre.Text    = "";
                txtbox_nbPg.Text     = "";

                cbbx_editeur.Text       = "";
                cbbx_serie.Text         = "";
                txtbox_format.Text      = "";
                txtbox_commentaire.Text = "";
                txtbox_tome.Text        = "";
                newDataGrid(); //actualise le datagrid
            }
            else
            {
                pnl_MsgErreurGestionLivre.Visible = true;
            }                                                 // sinon affiche le message d'erreur
        }
Exemple #6
0
        private void newDataGrid()
        {
            unLivreProc          = new LivreProc();
            dgv_livre.DataSource = unLivreProc.listLivre();

            //nomme les colonnes
            dgv_livre.Columns[1].HeaderText  = "Titre";
            dgv_livre.Columns[2].HeaderText  = "ISBN";
            dgv_livre.Columns[3].HeaderText  = "Tome";
            dgv_livre.Columns[4].HeaderText  = "Date publication";
            dgv_livre.Columns[5].HeaderText  = "Nombre de pages";
            dgv_livre.Columns[6].HeaderText  = "Nom de l'image";
            dgv_livre.Columns[7].HeaderText  = "Colorimétrie";
            dgv_livre.Columns[8].HeaderText  = "Commentaire";
            dgv_livre.Columns[9].HeaderText  = "Format";
            dgv_livre.Columns[10].HeaderText = "Numéro Série";
            dgv_livre.Columns[11].HeaderText = "Numéro Éditeur";
            dgv_livre.Columns[12].Visible    = false;
            dgv_livre.Columns[0].Visible     = false;



            // affiche les différents valeurs dans le dgv
            dgv_livre.Columns["wBdTitre"].DisplayIndex        = 0;
            dgv_livre.Columns["wBdIsbn"].DisplayIndex         = 1;
            dgv_livre.Columns["wBdTome"].DisplayIndex         = 2;
            dgv_livre.Columns["wBdParution"].DisplayIndex     = 3;
            dgv_livre.Columns["wBdPages"].DisplayIndex        = 4;
            dgv_livre.Columns["wBdImage"].DisplayIndex        = 5;
            dgv_livre.Columns["wBdCouleur"].DisplayIndex      = 6;
            dgv_livre.Columns["wBdCommentaires"].DisplayIndex = 7;
            dgv_livre.Columns["wBdFormat"].DisplayIndex       = 8;

            dgv_livre.Columns["wBdNumSerie"].DisplayIndex   = 9;
            dgv_livre.Columns["wBdNumEditeur"].DisplayIndex = 10;
        }
Exemple #7
0
        }//message d'erreur

        private void btn_rechercheLivre_Click(object sender, EventArgs e)
        {
            unLivre     = new Livre(datePicker_Recherche.Value.ToString("MM/yyyy"));
            unLivreProc = new LivreProc();
            unLivreProc.listRechercheLivre(unLivre);


            dgv_RechercheLivre.DataSource             = unLivreProc.Recherche_Date_Livre(unLivre);
            dgv_RechercheLivre.Columns[1].HeaderText  = "Titre";
            dgv_RechercheLivre.Columns[2].HeaderText  = "ISBN";
            dgv_RechercheLivre.Columns[3].HeaderText  = "Tome";
            dgv_RechercheLivre.Columns[4].HeaderText  = "Date publication";
            dgv_RechercheLivre.Columns[5].HeaderText  = "Nombre de pages";
            dgv_RechercheLivre.Columns[6].HeaderText  = "Nom de l'image";
            dgv_RechercheLivre.Columns[7].HeaderText  = "Colorimétrie";
            dgv_RechercheLivre.Columns[8].HeaderText  = "Commentaire";
            dgv_RechercheLivre.Columns[9].HeaderText  = "Format";
            dgv_RechercheLivre.Columns[10].HeaderText = "Numéro Série";
            dgv_RechercheLivre.Columns[11].HeaderText = "Numéro Éditeur";
            dgv_RechercheLivre.Columns[12].Visible    = false;



            dgv_RechercheLivre.Columns["wBdTitre"].DisplayIndex        = 0;
            dgv_RechercheLivre.Columns["wBdIsbn"].DisplayIndex         = 1;
            dgv_RechercheLivre.Columns["wBdTome"].DisplayIndex         = 2;
            dgv_RechercheLivre.Columns["wBdParution"].DisplayIndex     = 3;
            dgv_RechercheLivre.Columns["wBdPages"].DisplayIndex        = 4;
            dgv_RechercheLivre.Columns["wBdImage"].DisplayIndex        = 5;
            dgv_RechercheLivre.Columns["wBdCouleur"].DisplayIndex      = 6;
            dgv_RechercheLivre.Columns["wBdCommentaires"].DisplayIndex = 7;
            dgv_RechercheLivre.Columns["wBdFormat"].DisplayIndex       = 8;

            dgv_RechercheLivre.Columns["wBdNumSerie"].DisplayIndex   = 9;
            dgv_RechercheLivre.Columns["wBdNumEditeur"].DisplayIndex = 10;
        }