private void bCreer_Click(object sender, EventArgs e) { if ((Utilitaires.conditionsRespectees(tBNom.Text, true, true, true, true, 2, 100)) && (Utilitaires.conditionsRespectees(rtBDesc.Text, true, true, true, true, 2, 100))) { lErreur.Visible = false; // Ajouter une UE ue ue = new ue(); ue.nom = this.tBNom.Text; ue.description = this.rtBDesc.Text; ue.periode = _p; _p.ue.Add(ue); // Ajouter à la BDD Requetes.ajouterUE(ue); Requetes.enregistreLaBDD(); MessageBox.Show("L'UE " + ue.nom + " a été ajoutée avec succès."); _cadre.Actualiser(); } else { lErreur.Visible = true; } }
private void bCreer_Click(object sender, EventArgs e) { if ((Utilitaires.conditionsRespectees(tBNom.Text, true, true, true, true, 2, 100)) && (Utilitaires.conditionsRespectees(rtBDesc.Text, true, true, true, true, 2, 100))) { lErreur.Visible = false; // Créer une année annee annee = new annee(); annee.nom = this.tBNom.Text; annee.description = this.rtBDesc.Text; annee.diplome = _d; _d.annee.Add(annee); // Ajouter à la BDD Requetes.ajouterAnnee(annee); Requetes.enregistreLaBDD(); MessageBox.Show("L'année " + annee.nom + " a été ajoutée avec succès."); _cadre.Actualiser(); } else { lErreur.Visible = true; } }
private void bCreer_Click(object sender, EventArgs e) { if ((Utilitaires.conditionsRespectees(tBNom.Text, true, true, true, true, 2, 100)) && (Utilitaires.conditionsRespectees(tBHoraires.Text, false, true, false, false, 1, 3)) && (Utilitaires.conditionsRespectees(cBType.Text, cBType))) { lErreur.Visible = false; // Ajouter un cours cours cours = new cours(); cours.nom = this.tBNom.Text; cours.volume_horraire = Convert.ToInt32(this.tBHoraires.Text); type_cours tc = Requetes.retrouveTypeDeCoursViaTexte(cBType.Text); cours.type_cours = tc; tc.cours.Add(cours); cours.ec = _e; _e.cours.Add(cours); // Ajouter l'enregistrement à la BDD Requetes.ajouterCours(cours); Requetes.enregistreLaBDD(); MessageBox.Show("Le cours " + cours.nom + " a été ajouté avec succès."); _cadre.Actualiser(); } else { lErreur.Visible = true; } }
public void RetirePersonnel() { _cours.personnel = null; Requetes.enregistreLaBDD(); _cadre.Actualiser(); }
public void RetireCours() { _personnel.cours.Remove(_cours); Requetes.enregistreLaBDD(); _cadre.Actualiser(); }
private void enregistrer() { //Enregistrer dans les tables les modifications et / ou ajouts foreach (DataGridViewRow row in dataGridView1.Rows) { String nomColonne, nomLigne; // Enregistre le nombre d'heures dans la classe Categorie : nomLigne = row.Cells[0].Value.ToString(); categorie categorie = Requetes.retrouveCategorieViaTexte(nomLigne); categorie.nbrHeureDues = Convert.ToInt32(row.Cells[1].Value); // Enregistre les ratios entre catégories et type de cours dans la classe equivalent_td for (int i = 2; i < dataGridView1.Columns.Count; i++) { nomColonne = dataGridView1.Columns[i].HeaderText; nomLigne = row.Cells[0].Value.ToString(); type_cours typC = Requetes.retrouveTypeDeCoursViaTexte(nomColonne); categorie cat = Requetes.retrouveCategorieViaTexte(nomLigne); equivalent_td equivalent = new equivalent_td(); if (row.Cells[i].Value.ToString().Contains('.')) // Format décimal avec un point comme virgule (a.aaaa) { equivalent.ratio = Math.Round(Convert.ToDouble(row.Cells[i].Value.ToString().Replace('.', ',')), 6); } else if (row.Cells[i].Value.ToString().Contains('/')) // Format décimal sous forme de fraction (a/b) { String[] data = row.Cells[i].Value.ToString().Split('/'); equivalent.ratio = Math.Round((Convert.ToDouble(data[0]) / Convert.ToDouble(data[1])), 6); } else // Format décimal classique avec une virgule (a,aaaa) { equivalent.ratio = Math.Round(Convert.ToDouble(row.Cells[i].Value), 6); } equivalent.id_categ = cat.id; equivalent.id_type_cours = typC.id; equivalent.categorie = cat; equivalent.type_cours = typC; // Ajoute ou met à jour Requetes.ajouterEquivalentTD(equivalent); } } // Sauvegarde les modifications Requetes.enregistreLaBDD(); Actualiser(); }
public void AssignePersonnel(personnel p) { if ((Requetes.nbrHeureManquantes(p) - _cours.volume_horraire) >= 0) { _cours.personnel = p; Requetes.enregistreLaBDD(); } else { MessageBox.Show("Le volume horraire disponible est insuffisant"); } _cadre.Actualiser(); }
public void AssigneCours(cours c) { if ((Requetes.nbrHeureManquantes(_personnel) - c.volume_horraire) >= 0) { _personnel.cours.Add(c); Requetes.enregistreLaBDD(); } else { MessageBox.Show("Le volume horraire disponible est insuffisant"); } _cadre.Actualiser(); }
public void retrait(String element, String nom, int index) { if (element == "colonne") // Colonne : Type de Cours { // Tableau dataGridView1.Columns.RemoveAt(index + 2); // + 2 car les deux premières colonnes du tableau ne doivent pas être comptée // BDD //Requete pour retrouver le type_cours possedant le nom choisi type_cours typeDeCoursARetirer = Requetes.retrouveTypeDeCoursViaTexte(nom); if (Requetes.peutSupprimer(typeDeCoursARetirer)) { Requetes.retirerTypeDeCours(typeDeCoursARetirer); } else { MessageBox.Show("Il existe encore des cours de ce type, suppression impossible"); } } else // Ligne : Categorie { // Tableau dataGridView1.Rows.RemoveAt(index); // BDD //Requete pour retrouver la categorie possedant le nom choisi categorie catARetirer = Requetes.retrouveCategorieViaTexte(nom); if (Requetes.peutSupprimer(catARetirer)) { Requetes.retirerCategorie(catARetirer); } else { MessageBox.Show("Il existe encore des proffesseurs de cette categorie, suppression impossible"); } } // Sauvegarde les modifications Requetes.enregistreLaBDD(); enregistrer(); }
private void cB_ECActive_CheckedChanged(object sender, EventArgs e) { if (cB_ECActive.Checked) { // L'UE est active _ecCourant.actif = true; cB_ECActive.Text = "EC Activée"; cB_ECActive.ForeColor = Color.FromArgb(83, 181, 0); } else { // l'EC n'est plus active _ecCourant.actif = false; cB_ECActive.Text = "EC Désactivée"; cB_ECActive.ForeColor = Color.FromArgb(230, 55, 0); } // Change l'état de l'EC dans la bdd si elle est active ou non Requetes.enregistreLaBDD(); }
public void ajout(String element, String nom) { if (element == "colonne") // Colonne : Type de Cours { // Tableau dataGridView1.Columns.Add("Column" + dataGridView1.Columns.Count, nom); // Toutes les valeurs à 0 par défaut foreach (DataGridViewRow dgvr in dataGridView1.Rows) { dgvr.Cells[dataGridView1.Columns.Count - 1].Value = 0.0; } // BDD type_cours typCoursAAjouter = new type_cours(); typCoursAAjouter.nom = nom; Requetes.ajouterTypeDeCours(typCoursAAjouter); } else // Ligne : Categorie { // Tableau dataGridView1.Rows.Add(nom); // Toutes les valeurs à 0 par défaut for (int i = 1; i < dataGridView1.Columns.Count; i++) { dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[i].Value = 0.0; } // BDD categorie catAAjouter = new categorie(); catAAjouter.nom = nom; Requetes.ajouterCategorie(catAAjouter); } // Sauvegarde les modifications Requetes.enregistreLaBDD(); enregistrer(); }
private void bCreer_Click(object sender, EventArgs e) { if ((Utilitaires.conditionsRespectees(tBNom.Text, true, true, true, true, 2, 100)) && (Utilitaires.conditionsRespectees(rtBDesc.Text, true, true, true, true, 2, 100))) { lErreur.Visible = false; // Ajouter une EC ec ec = new ec(); ec.nom = this.tBNom.Text; ec.description = this.rtBDesc.Text; if (this.cB_ECActive.Checked) { ec.actif = true; } else { ec.actif = false; } ec.ue = _u; _u.ec.Add(ec); // Ajouter à la BDD Requetes.ajouterEC(ec); Requetes.enregistreLaBDD(); MessageBox.Show("L'EC " + ec.nom + " a été ajoutée avec succès."); _cadre.Actualiser(); } else { lErreur.Visible = true; } }
private void bCreer_Click(object sender, EventArgs e) { if ( (Utilitaires.conditionsRespectees(tBNom.Text, true, false, false, false, 2, 50)) && (Utilitaires.conditionsRespectees(tBPrenom.Text, true, false, false, false, 2, 50)) && (Utilitaires.conditionsRespecteesEmail(tBAdresseEmail.Text)) && (Utilitaires.conditionsRespecteesAdressePostale(tBAdressePost.Text)) && (Utilitaires.conditionsRespecteesTelephone(tBTelephone.Text)) && (Utilitaires.conditionsRespectees(cBCategorie.Text, cBCategorie))) { lErreur.Visible = false; // Créer un personnel personnel per = new personnel(); per.nom = this.tBNom.Text; per.prenom = this.tBPrenom.Text; per.email = this.tBAdresseEmail.Text; per.adresse = this.tBAdressePost.Text; per.telephone = this.tBTelephone.Text; categorie cat = Requetes.retrouveCategorieViaTexte(cBCategorie.Text); cat.personnel.Add(per); per.categorie = cat; // Ajouter à la BDD Requetes.ajouterPersonnel(per); Requetes.enregistreLaBDD(); MessageBox.Show("Le personnel " + per.nom + " " + per.prenom + " a été ajouté avec succès."); _cadre.Actualiser(); } else { lErreur.Visible = true; } }
public void suppressionConfirmee(periode p) { Requetes.retirerPeriode(p); Requetes.enregistreLaBDD(); _cadre.Actualiser(); }
public void modificationConfirmee() { Requetes.enregistreLaBDD(); _cadre.Actualiser(); }
public void suppressionConfirmee(cours c) { Requetes.retirerCours(c); Requetes.enregistreLaBDD(); _cadre.Actualiser(); }
public void suppressionConfirmee(ue u) { Requetes.retirerUE(u); Requetes.enregistreLaBDD(); _cadre.Actualiser(); }
public void suppressionConfirmee(ec e) { Requetes.retirerEC(e); Requetes.enregistreLaBDD(); _cadre.Actualiser(); }
public void suppressionConfirmee(annee a) { Requetes.retirerAnnee(a); Requetes.enregistreLaBDD(); _cadre.Actualiser(); }
public void suppressionConfirmee(diplome d) { Requetes.retirerDiplome(d); Requetes.enregistreLaBDD(); _cadre.Actualiser(); }