Esempio n. 1
0
        private void bValider_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;

                //Modification du cours
                _cours.nom             = tBNom.Text;
                _cours.volume_horraire = Convert.ToInt32(tBHoraires.Text);

                type_cours tcActuel = Requetes.obtientTypeduCours(_cours);
                tcActuel.cours.Remove(_cours);

                type_cours tcNouveau = Requetes.retrouveTypeDeCoursViaTexte(cBType.Text);
                _cours.type_cours = tcNouveau;
                tcNouveau.cours.Add(_cours);

                //Renvoie
                _cadre.modificationConfirmee();

                MessageBox.Show("Le cours " + _cours.nom + " a été modifié avec succès.");

                this.Dispose();
            }
            else
            {
                lErreur.Visible = true;
            }
        }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
        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;
            }
        }
Esempio n. 4
0
        private void bValider_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;

                //Modification d'un diplome
                _ec.nom         = this.tBNom.Text;
                _ec.description = this.rtBDesc.Text;

                if (this.cB_ECActive.Checked)
                {
                    _ec.actif = true;
                }
                else
                {
                    _ec.actif = false;
                }

                // Renvoie
                _cadre.modificationConfirmee();

                MessageBox.Show("L'EC " + _ec.nom + " a été modifiée avec succès.");

                this.Dispose();
            }
            else
            {
                lErreur.Visible = true;
            }
        }
Esempio n. 5
0
        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;
            }
        }
Esempio n. 6
0
        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;
            }
        }
Esempio n. 7
0
        private void bValider_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;

                //Modification de l' année
                _annee.nom         = this.tBNom.Text;
                _annee.description = this.rtBDesc.Text;

                //Renvoie
                _cadre.modificationConfirmee();

                MessageBox.Show("L'année " + _annee.nom + " a été modifiée avec succès.");

                this.Dispose();
            }
            else
            {
                lErreur.Visible = true;
            }
        }
Esempio n. 8
0
        private void bValider_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;

                //Modification d'un personnel
                _personnel.nom       = this.tBNom.Text;
                _personnel.prenom    = this.tBPrenom.Text;
                _personnel.email     = this.tBAdresseEmail.Text;
                _personnel.adresse   = this.tBAdressePost.Text;
                _personnel.telephone = this.tBTelephone.Text;

                categorie catActuelle = Requetes.obtientCategorieduPersonnel(_personnel);
                catActuelle.personnel.Remove(_personnel);

                categorie catNouvelle = Requetes.retrouveCategorieViaTexte(cBCategorie.Text);
                _personnel.categorie = catNouvelle;
                catNouvelle.personnel.Add(_personnel);

                // Ajouter à la BDD
                _cadre.modificationConfirmee();

                MessageBox.Show("Le personnel " + _personnel.nom + " " + _personnel.prenom + " a été modifié avec succès.");

                this.Dispose();
            }
            else
            {
                lErreur.Visible = true;
            }
        }
Esempio n. 9
0
        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;
            }
        }
Esempio n. 10
0
        private void bValider_Click(object sender, EventArgs e)
        {
            if (Utilitaires.conditionsRespectees(cBListe.Text, cBListe))
            {
                switch (_element)
                {
                case "ligne":
                {
                    categorie categorieChoisie = new categorie();

                    //Requete pour retrouver la categorie possedant le nom choisi
                    categorieChoisie = Database.instance.categorie.Where(s => s.nom == cBListe.Text).FirstOrDefault <categorie>();

                    new FenetreSupprimerCategorie(this, categorieChoisie).Show();
                    break;
                }

                case "colonne":
                {
                    type_cours typeDeCoursChoisie = new type_cours();

                    //Requete pour retrouver le type_cours possedant le nom choisi
                    typeDeCoursChoisie = Database.instance.type_cours.Where(s => s.nom == cBListe.Text).FirstOrDefault <type_cours>();

                    new FenetreSupprimerTypeDeCours(this, typeDeCoursChoisie).Show();
                    break;
                }

                default: break;
                }
            }
            else
            {
                lErreur.Visible = true;
            }
        }
Esempio n. 11
0
        private void bLancerRech_Click(object sender, EventArgs e)
        {
            if ((Utilitaires.conditionsRespectees(tbRecherche.Text.Trim(), true, true, true, true, 2, 100)) &&
                (Utilitaires.conditionsRespectees(cBCritere.Text, cBCritere)))
            {
                uC_Affichage1.Visible = true;
                lErreur.Visible       = false;

                // Rechercher

                switch (cBCritere.Text)
                {
                case "Diplôme":
                {
                    uC_Affichage1.clearElements();

                    var            resultats = Database.instance.diplome;
                    List <diplome> liste     = new List <diplome>();

                    foreach (diplome d in resultats.ToList())
                    {
                        if (txtTrouveDans(d))
                        {
                            liste.Add(d);
                        }
                    }
                    foreach (diplome d in liste)
                    {
                        uC_Affichage1.addElement(new UC_ElementDiplomeRech(this, d));
                    }
                    if (uC_Affichage1.getNombreElement() == 0)
                    {
                        uC_Affichage1.addElement(new UC_ElementLabelRech());
                    }
                    uC_Affichage1.updateAffichage();
                    break;
                }

                case "Année":
                {
                    uC_Affichage1.clearElements();

                    var          resultats = Database.instance.annee;
                    List <annee> liste     = new List <annee>();

                    foreach (annee a in resultats.ToList())
                    {
                        if (txtTrouveDans(a))
                        {
                            liste.Add(a);
                        }
                    }
                    foreach (annee a in liste)
                    {
                        uC_Affichage1.addElement(new UC_ElementAnneeRech(this, a));
                    }
                    if (uC_Affichage1.getNombreElement() == 0)
                    {
                        uC_Affichage1.addElement(new UC_ElementLabelRech());
                    }
                    uC_Affichage1.updateAffichage();
                    break;
                }

                case "Période":
                {
                    uC_Affichage1.clearElements();

                    var            resultats = Database.instance.periode;
                    List <periode> liste     = new List <periode>();

                    foreach (periode p in resultats.ToList())
                    {
                        if (txtTrouveDans(p))
                        {
                            liste.Add(p);
                        }
                    }
                    foreach (periode p in liste)
                    {
                        uC_Affichage1.addElement(new UC_ElementPeriodeRech(this, p));
                    }
                    if (uC_Affichage1.getNombreElement() == 0)
                    {
                        uC_Affichage1.addElement(new UC_ElementLabelRech());
                    }
                    uC_Affichage1.updateAffichage();
                    break;
                }

                case "UE":
                {
                    uC_Affichage1.clearElements();

                    var       resultats = Database.instance.ue;
                    List <ue> liste     = new List <ue>();

                    foreach (ue u in resultats.ToList())
                    {
                        if (txtTrouveDans(u))
                        {
                            liste.Add(u);
                        }
                    }
                    foreach (ue u in liste)
                    {
                        uC_Affichage1.addElement(new UC_ElementUERech(this, u));
                    }
                    if (uC_Affichage1.getNombreElement() == 0)
                    {
                        uC_Affichage1.addElement(new UC_ElementLabelRech());
                    }
                    uC_Affichage1.updateAffichage();
                    break;
                }

                case "EC":
                {
                    uC_Affichage1.clearElements();

                    var       resultats = Database.instance.ec;
                    List <ec> liste     = new List <ec>();

                    foreach (ec ec in resultats.ToList())
                    {
                        if (txtTrouveDans(ec))
                        {
                            liste.Add(ec);
                        }
                    }
                    foreach (ec ec in liste)
                    {
                        uC_Affichage1.addElement(new UC_ElementECRech(this, ec));
                    }
                    if (uC_Affichage1.getNombreElement() == 0)
                    {
                        uC_Affichage1.addElement(new UC_ElementLabelRech());
                    }
                    uC_Affichage1.updateAffichage();
                    break;
                }

                case "Cours":
                {
                    uC_Affichage1.clearElements();

                    var          resultats = Database.instance.cours;
                    List <cours> liste     = new List <cours>();

                    foreach (cours c in resultats.ToList())
                    {
                        if (txtTrouveDans(c))
                        {
                            liste.Add(c);
                        }
                    }
                    foreach (cours c in liste)
                    {
                        uC_Affichage1.addElement(new UC_ElementCoursRech(this, c));
                    }
                    if (uC_Affichage1.getNombreElement() == 0)
                    {
                        uC_Affichage1.addElement(new UC_ElementLabelRech());
                    }
                    uC_Affichage1.updateAffichage();
                    break;
                }

                case "Personnel":
                {
                    uC_Affichage1.clearElements();

                    var resultats          = Database.instance.personnel;
                    List <personnel> liste = new List <personnel>();

                    foreach (personnel p in resultats.ToList())
                    {
                        if (txtTrouveDans(p))
                        {
                            liste.Add(p);
                        }
                    }
                    foreach (personnel p in liste)
                    {
                        uC_Affichage1.addElement(new UC_ElementPersonnelRech(this, p));
                    }
                    if (uC_Affichage1.getNombreElement() == 0)
                    {
                        uC_Affichage1.addElement(new UC_ElementLabelRech());
                    }
                    uC_Affichage1.updateAffichage();
                    break;
                }

                default: break;
                }
            }
            else
            {
                uC_Affichage1.Visible = false;
                lErreur.Visible       = true;
            }
        }