Beispiel #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;
            }
        }
Beispiel #2
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;
            }
        }
Beispiel #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;

                // 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;
            }
        }
Beispiel #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            Task.Run(() =>
            {
                int idJoueur;
                Task <string> result = Requetes.PostInfo(Properties.Settings.Default.SERVER.ToString() + "/Joueur/Ajouter", new List <AttributeModel>
                {
                    new AttributeModel("idUtil", idUtil),
                    new AttributeModel("idPartie", idPartie)
                });

                this.Invoke(new MethodInvoker(delegate
                {
                    idJoueur = Convert.ToInt32(result.Result);
                    Task <string> result2 = Requetes.PostInfo(Properties.Settings.Default.SERVER.ToString() + "/Personnage/Ajouter", new List <AttributeModel>
                    {
                        new AttributeModel("idJoueur", idJoueur),
                        new AttributeModel("idClasse", select_classe.SelectedIndex + 1),
                        new AttributeModel("nom", nom_perso.Text),
                        new AttributeModel("prenom", prenom_perso.Text),
                        new AttributeModel("description", desc_perso.Text),
                        new AttributeModel("vie", ClasseJson[select_classe.SelectedIndex]["MAX_VIE"].ToString()),
                        new AttributeModel("mana", ClasseJson[select_classe.SelectedIndex]["MAX_MANA"].ToString())
                    });

                    window.ChangerNomPerso(nom_perso.Text);
                    window.Show();
                    this.Close();
                }));
            });
        }
Beispiel #5
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;
            }
        }
Beispiel #6
0
 private void validEventBtn_Click(object sender, EventArgs e)
 {
     if (eventTxtBox.Text != "")
     {
         string url = server + "/Log/Ajouter";
         Task.Run(() =>
         {
             Task <string> result = Requetes.PostInfo(url, new List <AttributeModel>
             {
                 new AttributeModel("idPartie", idPartie),
                 new AttributeModel("type", type),
                 new AttributeModel("message", eventTxtBox.Text),
             });
             this.Invoke(new MethodInvoker(delegate
             {
                 fenetre.RefreshLogs();
                 this.Close();
             }));
         });
     }
     else
     {
         MessageBox.Show("Veuillez écrire un message");
     }
 }
        public void RetirePersonnel()
        {
            _cours.personnel = null;

            Requetes.enregistreLaBDD();

            _cadre.Actualiser();
        }
Beispiel #8
0
        public void RetireCours()
        {
            _personnel.cours.Remove(_cours);

            Requetes.enregistreLaBDD();

            _cadre.Actualiser();
        }
Beispiel #9
0
        public void afficheAnneeSelectionneeDansAutreOnglet(annee annee)
        {
            diplome diplome = Requetes.obtientDiplomedelAnnee(annee);

            uC_FilArianeDiplome1.filArianeDiplomeApparait(diplome);
            uC_FilArianeDiplome1.filArianeAnneeApparait(annee);

            uC_FilArianeDiplome1.Actualiser();
        }
Beispiel #10
0
        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 UC_ElementCoursAccueil(UC_OngletAccueil cadre, cours c) : base(cadre)
 {
     InitializeComponent();
     _cours            = c;
     gBAffElement.Text = _cours.nom;
     tBCours.Text      = Requetes.obtientTypeduCours(_cours).nom;
     tBHoraires.Text   = _cours.volume_horraire.ToString();
     tBEC.Text         = Requetes.obtientECduCours(_cours).nom;
 }
 public UC_ElementPersonnelAccueil(UC_OngletAccueil cadre, personnel p) : base(cadre)
 {
     _personnel = p;
     InitializeComponent();
     gBAffElement.Text        = "";
     tBNom.Text               = _personnel.nom;
     tBPrenom.Text            = _personnel.prenom;
     tBNbHeuresAttrib.Text    = Requetes.nbrHeureAttribuees(_personnel).ToString();
     tBNbHeuresNonAttrib.Text = Requetes.nbrHeureManquantes(_personnel).ToString();
 }
Beispiel #13
0
 /// <summary>
 /// Vérifie que le couple login/mot de passe est correct en fonction de la réponse API.
 /// </summary>
 /// <param name="pseudo">Identifiant</param>
 /// <param name="pass">Mot de passe</param>
 /// <returns></returns>
 public async Task <bool> AskConnexion(string pseudo, string pass)
 {
     try
     {
         string url = server + "/Utilisateur/Connexion?pseudo=" + pseudo + "&pass="******"true"? true : false);
     }
     catch
     {
         return(false);
     }
 }
Beispiel #14
0
        public UC_ElementCoursPersonnel(UC_OngletPersonnels cadre, cours c) : base(cadre)
        {
            _cours = c;
            InitializeComponent();
            gBAffElement.Text = _cours.nom;
            tBCours.Text      = Requetes.obtientTypeduCours(_cours).nom;
            tBHoraires.Text   = _cours.volume_horraire.ToString();
            tBEC.Text         = Requetes.obtientECduCours(_cours).nom;

            // Nous sommes sûr d'avoir un personnel assigné ici
            _personnel = Requetes.obtientPersonnelduCours(c);
        }
Beispiel #15
0
 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();
 }
Beispiel #16
0
        public void afficheUESelectionneeDansAutreOnglet(ue ue)
        {
            periode periode = Requetes.obtientPeriodedelUE(ue);
            annee   annee   = Requetes.obtientAnneedelaPeriode(periode);
            diplome diplome = Requetes.obtientDiplomedelAnnee(annee);

            uC_FilArianeDiplome1.filArianeDiplomeApparait(diplome);
            uC_FilArianeDiplome1.filArianeAnneeApparait(annee);
            uC_FilArianeDiplome1.filArianePeriodeApparait(periode);
            uC_FilArianeDiplome1.filArianeUEApparait(ue);

            uC_FilArianeDiplome1.Actualiser();
        }
Beispiel #17
0
        public UC_ElementFenCours(FenetreAssignationCours cadre, cours c)
        {
            InitializeComponent();
            _cadre = cadre;
            _cours = c;

            gBAffElement.Text = _cours.nom;
            tBCours.Text      = Requetes.obtientTypeduCours(_cours).nom;
            tBHoraires.Text   = _cours.volume_horraire.ToString();
            tBEC.Text         = Requetes.obtientECduCours(_cours).nom;

            toolTip1.SetToolTip(this.pBAjouterCours, "Ajouter un cours au personnel");
        }
Beispiel #18
0
        public static void saveBN(string txt, string json)
        {
            JObject jsonLinq = JObject.Parse(json);

            Task.Run(() =>
            {
                Task <string> res = Requetes.PostInfo(server + "/Personnage/UpdatePersonnage", new List <Models.AttributeModel>
                {
                    new Models.AttributeModel("blocnote", txt),
                    new Models.AttributeModel("idPersonnage", (int)jsonLinq["ID_PERSO"])
                });
            });
        }
        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();
        }
Beispiel #20
0
 private void Profil_Load_1(object sender, System.EventArgs e)
 {
     Task.Run(() =>
     {
         Task <string> result = Requetes.GetInfo(Properties.Settings.Default.SERVER.ToString() + "/Utilisateur/GetById/" + id);
         JObject json         = JObject.Parse(result.Result);
         this.Invoke(new MethodInvoker(delegate
         {
             mail_value.Text   = json["MAIL"].ToString();
             pseudo_value.Text = json["PSEUDO"].ToString();
             pictureBox1.Image = Inscription.BytetoImage(Convert.FromBase64String(json["AVATAR"].ToString()));
         }));
     });
 }
        public UC_ElementPersonnelRech(UC_OngletRecherche cadre, personnel p) : base(cadre)
        {
            InitializeComponent();
            _personnel = p;

            gBAffElement.Text        = _personnel.nom;
            tBNom.Text               = _personnel.nom;
            tBPrenom.Text            = _personnel.prenom;
            tBTelephone.Text         = _personnel.telephone;
            tBAdresseEmail.Text      = _personnel.email;
            tBAdressePost.Text       = _personnel.adresse;
            tBCategorie.Text         = Requetes.obtientCategorieduPersonnel(_personnel).nom;
            tBNbHeuresAttrib.Text    = Requetes.nbrHeureAttribuees(_personnel).ToString();
            tBNbHeuresNonAttrib.Text = Requetes.nbrHeureManquantes(_personnel).ToString();
        }
 public void refreshDtg()
 {
     listJdtg.Text = "";
     Task.Run(() =>
     {
         Task <string> result = Requetes.GetInfo(stockPerso + "?idPerso=" + idPerso.ToString());
         JArray jsonStock     = JArray.Parse(result.Result);
         if (jsonStock.Count > 0)
         {
             foreach (JObject json in jsonStock)
             {
                 AddRowToDgv(json["NOM_OBJET"].ToString(), json["ATTRIBUT"].ToString());
             }
         }
     });
 }
Beispiel #23
0
        private void InitJson()
        {
            string url = server + "/Personnage/GetById?idPerso=" + idPerso;

            Task.Run(() =>
            {
                Task <string> result = Requetes.GetInfo(url);
                result.Wait();
                jsonPerso = JObject.Parse(result.Result);
                this.Invoke(new MethodInvoker(delegate
                {
                    txtNom.Text    = jsonPerso["NOM"].ToString();
                    txtPrenom.Text = jsonPerso["PRENOM"].ToString();
                }));
            });
        }
Beispiel #24
0
 /// <summary>
 /// Rafraichit les parties en cours de l'utilisateur.
 /// </summary>
 public void RefreshPartieList()
 {
     Task.Run(() =>
     {
         Task <List <PartieModel> > result = Requetes.GetParties(IdUtilisateur);
         result.Wait();
         this.Invoke(new MethodInvoker(delegate
         {
             dgvParties.Rows.Clear();
             foreach (PartieModel p in result.Result)
             {
                 AddRowToDgv(p.TITRE, p.DESCRIPTION_PARTIE, p.ID_PARTIE, p.ISMJ, p.ID_JOUEUR);
             }
         }));
     });
 }
Beispiel #25
0
        public void afficheCoursSelectionneDansAutreOnglet(cours cours)
        {
            ec      ec      = Requetes.obtientECduCours(cours);
            ue      ue      = Requetes.obtientUEdelEC(ec);
            periode periode = Requetes.obtientPeriodedelUE(ue);
            annee   annee   = Requetes.obtientAnneedelaPeriode(periode);
            diplome diplome = Requetes.obtientDiplomedelAnnee(annee);

            uC_FilArianeDiplome1.filArianeDiplomeApparait(diplome);
            uC_FilArianeDiplome1.filArianeAnneeApparait(annee);
            uC_FilArianeDiplome1.filArianePeriodeApparait(periode);
            uC_FilArianeDiplome1.filArianeUEApparait(ue);
            uC_FilArianeDiplome1.filArianeECApparait(ec);
            uC_FilArianeDiplome1.filArianeCoursApparait(cours);

            uC_FilArianeDiplome1.Actualiser();
        }
Beispiel #26
0
 private async Task <string> AjoutBDD(string mail, string pseudo, string mdp)
 {
     try
     {
         string url = server + "/Utilisateur/Inscription";
         return(await Requetes.PostInfo(url, new List <AttributeModel> {
             new AttributeModel("mail", mail),
             new AttributeModel("pseudo", pseudo),
             new AttributeModel("mdp", mdp),
             new AttributeModel("mdpConfirm", mdp)
         }));
     }
     catch
     {
         return("0");
     }
 }
        private void initialisation()
        {
            lTitre.Text = "Sélectionnez le cours que vous souhaitez assigner en appuyant sur le bouton correspondant : ";

            uC_AffichageFenAssign1.setGroupBoxTiTre("Liste des cours non assignés à un personnel : ");

            var cours = Database.instance.cours;

            foreach (cours c in cours.ToList())
            {
                if ((c.id_personnel == null) && (Requetes.obtientECduCours(c).actif == true))
                {
                    uC_AffichageFenAssign1.addElement(new UC_ElementFenCours(this, c));
                }
            }
            uC_AffichageFenAssign1.updateAffichage();
        }
Beispiel #28
0
        private void initialisation()
        {
            lTitre.Text = "Sélectionnez le personnel que vous souhaitez assigner en appuyant sur le bouton correspondant : ";

            uC_AffichageFenAssign1.setGroupBoxTiTre("Liste des personnels n'ayant pas toutes leurs heures de cours assignées : ");

            var personnels = Database.instance.personnel;

            foreach (personnel p in personnels.ToList())
            {
                if (Requetes.nbrHeureManquantes(p) > 0)
                {
                    uC_AffichageFenAssign1.addElement(new UC_ElementFenPersonnel(this, p));
                }
            }
            uC_AffichageFenAssign1.updateAffichage();
        }
Beispiel #29
0
        public UC_ElementCoursRech(UC_OngletRecherche cadre, cours c) : base(cadre)
        {
            InitializeComponent();
            _cours = c;

            gBAffElement.Text = _cours.nom;
            tBHoraires.Text   = _cours.volume_horraire.ToString();
            tBCours.Text      = Requetes.obtientTypeduCours(_cours).nom;
            tBEC.Text         = Requetes.obtientECduCours(_cours).nom;
            if (_cours.personnel != null)
            {
                tBPersonnel.Text = _cours.personnel.nom;
            }
            else
            {
                tBPersonnel.Text = "Aucun";
            }
        }
        public UC_ElementFenPersonnel(FenetreAssignationPersonnel cadre, personnel p)
        {
            InitializeComponent();
            _personnel = p;
            _cadre     = cadre;

            gBAffElement.Text        = "";
            tBNom.Text               = _personnel.nom;
            tBPrenom.Text            = _personnel.prenom;
            tBTelephone.Text         = _personnel.telephone;
            tBAdresseEmail.Text      = _personnel.email;
            tBAdressePost.Text       = _personnel.adresse;
            tBCategorie.Text         = Requetes.obtientCategorieduPersonnel(p).nom;
            tBNbHeuresAttrib.Text    = Requetes.nbrHeureAttribuees(_personnel).ToString();
            tBNbHeuresNonAttrib.Text = Requetes.nbrHeureManquantes(_personnel).ToString();

            toolTip1.SetToolTip(this.pBAjouterPersonnel, "Ajouter un personnel au cours");
        }