// Onglet THEMES //==================================================================== private void tabThemes_Enter(object sender, EventArgs e) { cbxSelectAt2.Items.Clear(); cbxSelectAt2.ResetText(); cbxSelectAt3.Items.Clear(); cbxSelectAt3.ResetText(); cbxSelectTh.Items.Clear(); cbxSelectTh.ResetText(); lblCreated2.ResetText(); lblModified2.ResetText(); lblDeleted2.ResetText(); remplirListeThemes(); foreach (Atelier unAtelier in Atelier.listeAteliers()) { cbxSelectAt2.Items.Add(unAtelier.IdAtelier + " (" + unAtelier.NomAtelier + ")"); cbxSelectAt3.Items.Add(unAtelier.IdAtelier + " (" + unAtelier.NomAtelier + ")"); } foreach (Theme unTheme in Theme.listeThemes()) { cbxSelectTh.Items.Add(unTheme.IdTheme + " (" + unTheme.NomTheme + ")"); } }
private void btnCreerAtelier_Click(object sender, EventArgs e) { if (txbCréerAtelier1.Text.Length == 0 || txbCréerAtelier2.Text.Length == 0 || txbCréerAtelier3.Text.Length == 0) { MessageBox.Show("Erreur : Saisis tous les champs !"); return; } else { try { Atelier unNewAtelier; unNewAtelier = new Atelier(int.Parse(txbCréerAtelier1.Text), txbCréerAtelier2.Text, int.Parse(txbCréerAtelier3.Text)); unNewAtelier.ajouterAtelier3(); //Vider les tbx.text txbCréerAtelier1.Clear(); txbCréerAtelier2.Clear(); txbCréerAtelier3.Clear(); //Afficher MSG VALIDER lblCreerAtelierOK.Show(); //Refresh toutes les données de la page atelier refreshAllAtelier(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void btnCreerAt_Click(object sender, EventArgs e) { try { Atelier AT; if (txbIdAt.Text.Length != 0 && txbNomAt1.Text.Length != 0 && txbCapaciteAt1.Text.Length != 0) { AT = new Atelier(int.Parse(txbIdAt.Text), txbNomAt1.Text, int.Parse(txbCapaciteAt1.Text)); AT.ajouterAtelier(); txbIdAt.Clear(); txbNomAt1.Clear(); txbCapaciteAt1.Clear(); lblCreated1.Text = "Atelier créé !"; //On réactualise la combobox pour ajouter l'élément créé cbxSelectAt1.Items.Clear(); cbxSelectAt1.ResetText(); foreach (Atelier unAtelier in Atelier.listeAteliers()) { cbxSelectAt1.Items.Add(unAtelier.IdAtelier + " (" + unAtelier.NomAtelier + ")"); } //On réactualise le DataGridView pour le remplir automatiquement remplirListeAteliers(); } } catch (Exception ex) { MessageBox.Show("ERREUR! Plus d'informations ci-dessous :"); MessageBox.Show("Message d'erreur : " + ex.Message); } }
private void btnSupprimerAtelier_Click(object sender, EventArgs e) { if (this.cbxSupprimerAteliers.SelectedIndex == -1) { MessageBox.Show("Erreur : Selectionne un Atelier !"); return; } else { try { // on récupère l'index de la sélection dans la combobox int i = cbxSupprimerAteliers.SelectedIndex; Atelier unAtelier; unAtelier = Atelier.listeAteliers().ElementAt(i); unAtelier.supprimerAtelier(); lblSupprimerAtelierOK.Show(); cbxSupprimerAteliers.SelectedIndex = -1; //Refresh toutes les données de la page atelier refreshAllAtelier(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void btnModifierAtelier_Click(object sender, EventArgs e) { if (txbModifierAtelier2.Text.Length != 0 && txbModifierAtelier3.Text.Length != 0) { try { //on récupère l'index de la sélection dans la combobox int i = cbxModifierAteliers.SelectedIndex; Atelier unAtelier; unAtelier = Atelier.listeAteliers().ElementAt(i); unAtelier.modifierAtelier(cbxModifierAteliers.SelectedIndex, txbModifierAtelier2.Text, int.Parse(txbModifierAtelier3.Text)); //Vider les textbox apres l'ajout txbModifierAtelier2.Clear(); txbModifierAtelier3.Clear(); lblModifierAtelierOK.Show(); cbxModifierAteliers.SelectedIndex = -1; //Refresh toutes les données de la page atelier refreshAllAtelier(); } catch { MessageBox.Show("Erreur : La syntaxe est incorrecte"); } } else { MessageBox.Show("Erreur : Selectionne un Atelier !"); return; } }
private void btnSupprAt_Click(object sender, EventArgs e) { try{ int i = cbxSelectAt1.SelectedIndex; Atelier AT; AT = Atelier.listeAteliers().ElementAt(i); AT.supprimerAtelier(); cbxSelectAt1.ResetText(); txbNomAt2.Clear(); txbCapaciteAt2.Clear(); lblDeleted1.Text = "Atelier supprimé !"; //On réactualise la combobox pour enlever l'élément supprimé de la liste cbxSelectAt1.Items.Clear(); cbxSelectAt1.ResetText(); foreach (Atelier unAtelier in Atelier.listeAteliers()) { cbxSelectAt1.Items.Add(unAtelier.IdAtelier + " (" + unAtelier.NomAtelier + ")"); } //On réactualise le DataGridView pour le remplir automatiquement remplirListeAteliers(); } catch (Exception ex) { MessageBox.Show("ERREUR! Plus d'informations ci-dessous :"); MessageBox.Show("Message d'erreur : " + ex.Message); } }
// Créer dans la BDD l'objet Atelier passé en paramètre public static void creerAtelier3(Atelier unAtelier) { string requete = "insert into m2l_atelier values('" + unAtelier.IdAtelier + "','" + unAtelier.LibelleAtelier + "','" + unAtelier.ParticipantAtelier + "')"; DAOFactory db = new DAOFactory(); db.connecter(); db.execSQLWrite(requete); }
// Modifie dans la BDD le solde de l'objet Atelier passé en paramètre public static void modifierAtelier(Atelier unAtelier) { string requete = "update m2l_atelier set libelle = '" + unAtelier.LibelleAtelier + "', participant = '" + unAtelier.ParticipantAtelier + "' where id_atelier='" + unAtelier.IdAtelier + "'"; DAOFactory db = new DAOFactory(); db.connecter(); db.execSQLWrite(requete); }
// Modifie dans la BDD l'objet Atelier passé en paramètre public static void modifierAtelier(Atelier unAtelier) { string requete = "update ATELIER set nomAtelier='" + unAtelier.NomAtelier + "', capaciteAtelier = '" + unAtelier.CapaciteAtelier + "' where idAtelier='" + unAtelier.IdAtelier + "'"; DAOFactory db = new DAOFactory(); db.connecter(); db.execSQLWrite(requete); }
// Supprime dans la BDD de l'objet Atelier passé en paramètre public static void supprimerAtelier(Atelier unAtelier) { string requete = "delete from ATELIER where idAtelier='" + unAtelier.IdAtelier + "'"; DAOFactory db = new DAOFactory(); db.connecter(); db.execSQLWrite(requete); }
private void cbxSelectAt1_SelectedIndexChanged(object sender, EventArgs e) { int i = cbxSelectAt1.SelectedIndex; Atelier AT; AT = Atelier.listeAteliers().ElementAt(i); txbNomAt2.Text = AT.NomAtelier; txbCapaciteAt2.Text = AT.CapaciteAtelier.ToString(); }
private void remplirListeAteliers() { dgvAteliers.Rows.Clear(); foreach (Atelier unAtelier in Atelier.listeAteliers()) { dgvAteliers.Rows.Add(unAtelier.IdAtelier, unAtelier.NomAtelier, unAtelier.CapaciteAtelier); } }
// Onglets ATELIERS //==================================================================== private void tabAtVisitor_Enter(object sender, EventArgs e) { dgvAteliersVisitor.Rows.Clear(); foreach (Atelier unAtelier in Atelier.listeAteliers()) { dgvAteliersVisitor.Rows.Add(unAtelier.IdAtelier, unAtelier.NomAtelier, unAtelier.CapaciteAtelier); } }
// Créer dans la BDD l'objet Atelier passé en paramètre public static void supprimerAtelier(Atelier unAtelier) { string requete = "delete from m2l_atelier where id_atelier = '" + unAtelier.IdAtelier + "'"; string requete2 = "delete from theme where id_atelier = '" + unAtelier.IdAtelier + "'"; DAOFactory db = new DAOFactory(); db.connecter(); db.execSQLWrite(requete2); db.execSQLWrite(requete); }
// Créer dans la BDD l'objet Atelier passé en paramètre public static void creerAtelier(Atelier unAtelier) { string requete = "insert into ATELIER values('" + unAtelier.IdAtelier + "','" + unAtelier.NomAtelier + "','" + unAtelier.CapaciteAtelier + "')"; DAOFactory db = new DAOFactory(); db.connecter(); db.execSQLWrite(requete); }
//REMPLISSAGE COMBOBOX SUPPRIMER ATELIER private void remplirCbxSupprimerAtelier() { try { cbxSupprimerAteliers.Items.Clear(); foreach (Atelier unAtelier in Atelier.listeAteliers()) { cbxSupprimerAteliers.Items.Add(unAtelier.IdAtelier); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//LES FONCTIONS ET PROCEDURES ONGLET : ATELIER //REMPLISSAGE DGV ATELIER private void remplirListeAtelier() { try { dgvAteliers.Rows.Clear(); foreach (Atelier unAtelier in Atelier.listeAteliers()) { dgvAteliers.Rows.Add(unAtelier.IdAtelier, unAtelier.LibelleAtelier, unAtelier.ParticipantAtelier); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
// Onglet ATELIERS //==================================================================== private void tabAteliers_Enter(object sender, EventArgs e) { cbxSelectAt1.Items.Clear(); cbxSelectAt1.ResetText(); lblCreated1.ResetText(); lblModified1.ResetText(); lblDeleted1.ResetText(); remplirListeAteliers(); foreach (Atelier unAtelier in Atelier.listeAteliers()) { cbxSelectAt1.Items.Add(unAtelier.IdAtelier + " (" + unAtelier.NomAtelier + ")"); } }
private void cbxModifierAteliers_SelectedIndexChanged(object sender, EventArgs e) { try { int i = cbxModifierAteliers.SelectedIndex; Atelier unAtelier; unAtelier = Atelier.listeAteliers().ElementAt(i); txbModifierAtelier2.Text = unAtelier.LibelleAtelier; txbModifierAtelier3.Text = unAtelier.ParticipantAtelier.ToString(); } catch (Exception) { //MessageBox.Show(ex.Message); } }
// Retourne une collection de tous les Ateliers lus en BDD public static List <Atelier> getAllAteliers() { List <Atelier> lesAteliers = new List <Atelier>(); string req = "select * from ATELIER"; DAOFactory db = new DAOFactory(); db.connecter(); SqlDataReader reader = db.excecSQLRead(req); while (reader.Read()) { Atelier at = new Atelier(int.Parse(reader[0].ToString()), reader[1].ToString(), int.Parse(reader[2].ToString())); lesAteliers.Add(at); } return(lesAteliers); }
private void btnModifierAt_Click(object sender, EventArgs e) { try { int i = cbxSelectAt1.SelectedIndex; Atelier AT; AT = Atelier.listeAteliers().ElementAt(i); AT.modifierAtelier(cbxSelectAt1.SelectedIndex, txbNomAt2.Text, int.Parse(txbCapaciteAt2.Text)); cbxSelectAt1.ResetText(); txbNomAt2.Clear(); txbCapaciteAt2.Clear(); lblModified1.Text = "Atelier modifié !"; //On réactualise le DataGridView pour le remplir automatiquement remplirListeAteliers(); } catch (Exception ex) { MessageBox.Show("ERREUR! Plus d'informations ci-dessous :"); MessageBox.Show("Message d'erreur : " + ex.Message); } }
// Ajout d'un atelier public void ajouterAtelier(Atelier unAtelier) { lesAteliers.Add(unAtelier); }
// Suppression d'un atelier public void supprimerAtelier(Atelier unTheme) { lesAteliers.Remove(unTheme); }