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
//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()); }
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 }
}//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
//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 }
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; }
}//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; }