private void BtnCreerAtelier_Click(object sender, EventArgs e) { Atelier Atl; Atl = new Atelier(int.Parse(TxbNumAtelier.Text), TxbNomAtelier.Text, int.Parse(TxbCapMax.Text)); Atl.ajouterAtelier(); }
private void BtnSuppAtelier_Click(object sender, EventArgs e) { int i = CbxChoixAtelier2.SelectedIndex; Atelier Atelier1; Atelier1 = Atelier.listeAteliers().ElementAt(i); Atelier1.deleteAtelier(); }
// Supprimer de la BDD l'objet Atelier passé en paramètre public static void deleteAtelierBDD(Atelier unAtelier) { string requete = "delete from Atelier where idAtelier='" + unAtelier.IdAtelier + "'"; DAOFactory db = new DAOFactory(); db.connecter(); db.execSQLWrite(requete); }
// Modifie dans la BDD le nom de l'atelier passé en paramètre public static void modifierNomAtelier(Atelier unAtelier) { string requete = "update Atelier set libelleAtelier ='" + unAtelier.LibelleAtelier + "' where idAtelier ='" + unAtelier.IdAtelier + "'"; DAOFactory db = new DAOFactory(); db.connecter(); db.execSQLWrite(requete); }
// Crée 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.LibelleAtelier.ToString() + "','" + unAtelier.CapMax + "')"; DAOFactory db = new DAOFactory(); db.connecter(); db.execSQLWrite(requete); }
private void CbxChoixAtelier2_SelectedIndexChanged(object sender, EventArgs e) { // on récupère l'index de la sélection dans la combobos int i = CbxChoixAtelier2.SelectedIndex; Atelier unAtelier; unAtelier = Atelier.listeAteliers().ElementAt(i); TxbNumAtelier.Text = unAtelier.IdAtelier.ToString(); TxbNomAtelier.Text = unAtelier.LibelleAtelier; TxbCapMax.Text = unAtelier.CapMax.ToString(); }
private void CbxChoixAtelier2_Enter_1(object sender, EventArgs e) { // on supprime le contenu actuel éventuel de la combobox CbxChoixAtelier2.Items.Clear(); CbxChoixAtelier2.ResetText(); // on remplit la combobox avec la structure itérative "foreach". foreach (Atelier unAtelier in Atelier.listeAteliers()) { CbxChoixAtelier2.Items.Add(unAtelier.LibelleAtelier); } }
private void BtnModifAtelier2_Click(object sender, EventArgs e) { int i = CbxChoixAtelier2.SelectedIndex; Atelier atelier1; atelier1 = Atelier.listeAteliers().ElementAt(i); //atelier1.modifierCapMaxAtelier(TxbCapMax.); if (TxbNomAtelier.Text.Length == 0) { LblModifNomAtelier.Text = "Pas de nombre rentré"; LblModifNomAtelier.ForeColor = Color.Red; } else { LblModifNomAtelier.Text = "Capacité maximale modifié"; LblModifNomAtelier.ForeColor = Color.Green; } }
// 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 unAtelier = new Atelier(int.Parse(reader[0].ToString()), reader[1].ToString(), int.Parse(reader[2].ToString())); lesAteliers.Add(unAtelier); } return(lesAteliers); }
private void BtnModifAtelier1_Click(object sender, EventArgs e) { int i = CbxChoixAtelier2.SelectedIndex; Atelier atelier1; atelier1 = Atelier.listeAteliers().ElementAt(i); if (TxbNomAtelier.Text.Length == 0) { LblModifNomAtelier.Text = "Pas de nom rentré"; LblModifNomAtelier.ForeColor = Color.Red; } else { atelier1.modifierNomAtelier(TxbNomAtelier.Text); LblModifNomAtelier.Text = "Nom modifié"; LblModifNomAtelier.ForeColor = Color.Green; } }
private void CbxChoixAtelier3_SelectedIndexChanged(object sender, EventArgs e) { // on récupère l'index de la sélection dans la combobos int i = CbxChoixAtelier3.SelectedIndex; Atelier unAtelier; unAtelier = Atelier.listeAteliers().ElementAt(i); // on supprime le contenu actuel éventuel de la combobox choix theme CbxChoixTheme1.Items.Clear(); CbxChoixTheme1.ResetText(); // on remplit la combobox avec la structure itérative "foreach". foreach (Theme unTheme in Theme.listeThemes()) { if (unTheme.IdAtelierTheme.Equals(unAtelier.IdAtelier)) { CbxChoixTheme1.Items.Add(unTheme.LibelleTheme); } } }
private void CbxChoixAtelier1_SelectedIndexChanged(object sender, EventArgs e) { // on récupère l'index de la sélection dans la combobox int i = CbxChoixAtelier1.SelectedIndex; Atelier unAtelier; unAtelier = Atelier.listeAteliers().ElementAt(i); DgvListeThemes.Rows.Clear(); DgvListeThemes.DataSource = null; // on redimensionne automatiquement la largeur des colonnes du datagridview //isteThemes.AutoResizeColumns(); foreach (Theme unTheme in Theme.listeThemes()) { if (unTheme.IdAtelierTheme.Equals(unAtelier.IdAtelier)) { DgvListeThemes.Rows.Add(unTheme.LibelleTheme); DgvListeThemes.AutoResizeColumns(); } } }