Exemple #1
0
        public ConsulterModifierAnimationEncadrant()
        {
            InitializeComponent();
            List <Animation> listeAnimations = Donnees.GetLesAnimations();

            listBAnimation.Items.AddRange(listeAnimations.ToArray());
        }
        private void btnAnnulerActivite_Click(object sender, EventArgs e)
        {
            int cptListBVide = 0;

            foreach (ListBox uneListB in panJourSemaine.Controls)
            {
                if (uneListB.SelectedItem == null)
                {
                    cptListBVide++;
                }
                else
                {
                    Activite activite = (Activite)uneListB.SelectedItem;
                    Donnees.AnnulerInscriptionActivite(activite);
                    FrmPlanningActiviteVacancier planActVac = new FrmPlanningActiviteVacancier();
                    planActVac.Show();
                    this.Close();
                }
            }

            if (cptListBVide == 7)
            {
                MessageBox.Show("Veuillez selectionner une inscription à annuler.");
            }
        }
Exemple #3
0
        /// <summary>
        /// Calcul de la moyenne mobile à 7, 25 et 99.
        /// </summary>
        public IndicatorMA(Donnees donnees) : base(donnees)
        {
            double[] output7  = new double[ValeursClose.Count];
            double[] output25 = new double[ValeursClose.Count];
            double[] output99 = new double[ValeursClose.Count];
            int      begin;
            int      length;

            List <Double> valeursInversees = new List <double>(ValeursClose);

            valeursInversees.Reverse();

            RetCode retCode = Core.Sma(0, valeursInversees.Count - 1, valeursInversees.ToArray(), 7, out begin, out length, output7);

            MA7 = new List <double>(output7);
            MA7 = new List <double>(MA7.Where(X => Math.Abs(X) > Double.Epsilon));
            MA7.Reverse();

            retCode = Core.Sma(0, valeursInversees.Count - 1, valeursInversees.ToArray(), 25, out begin, out length, output25);

            MA25 = new List <double>(output25);
            MA25 = new List <double>(MA25.Where(X => Math.Abs(X) > Double.Epsilon));
            MA25.Reverse();

            retCode = Core.Sma(0, valeursInversees.Count - 1, valeursInversees.ToArray(), 99, out begin, out length, output99);

            MA99 = new List <double>(output99);
            MA99 = new List <double>(MA99.Where(X => Math.Abs(X) > Double.Epsilon));
            MA99.Reverse();

            CalculDerivees();
        }
Exemple #4
0
        /// <summary>
        /// Calcul de la moyenne mobile à 7, 25 et 99.
        /// </summary>
        public IndicatorSTOCHRSI(Donnees donnees) : base(donnees)
        {
            double[] stock_K = new double[ValeursClose.Count];
            double[] stock_D = new double[ValeursClose.Count];
            int      begin;
            int      length;

            double[]      rsi = new double[ValeursClose.Count];
            List <Double> valeursInversees = new List <double>(ValeursClose);

            valeursInversees.Reverse();

            RetCode retCode = Core.Rsi(0, valeursInversees.Count - 1, valeursInversees.ToArray(), 14, out begin, out length, rsi);

            List <Double> RSI = new List <double>(rsi);

            RSI = new List <double>(RSI.Where(X => X != 0));
            RSI.Reverse();

            STOCK_K = new List <double>();
            STOCK_D = new List <double>();

            for (int i = 0; i < RSI.Count - 15; i++)
            {
                double min = RSI.GetRange(i, 9).Min();
                double max = RSI.GetRange(i, 9).Max();
                double k   = 100 * (RSI[i] - min) / (max - min);
                STOCK_K.Add(k);
            }

            Core.Sma(0, STOCK_K.Count - 1, STOCK_K.ToArray(), 3, out begin, out length, stock_D);
            STOCK_D = new List <double>(stock_D);

            CalculDerivees();
        }
Exemple #5
0
        public IndicatorMACD(Donnees donnees) : base(donnees)
        {
            double[] outMACD       = new double[ValeursClose.Count];
            double[] outMACDSignal = new double[ValeursClose.Count];
            double[] outMACDHist   = new double[ValeursClose.Count];
            int      begin;
            int      length;

            List <Double> valeursInversees = new List <double>(ValeursClose);

            valeursInversees.Reverse();

            RetCode retCode = Core.Macd(0, valeursInversees.Count - 1, valeursInversees.ToArray(), 12, 26, 9, out begin, out length, outMACD, outMACDSignal, outMACDHist);

            MACD = new List <double>(outMACD);
            MACD = new List <double>(MACD.Where(X => Math.Abs(X) > Double.Epsilon));
            MACD.Reverse();

            MACDSignal = new List <double>(outMACDSignal);
            MACDSignal = new List <double>(MACDSignal.Where(X => Math.Abs(X) > Double.Epsilon));
            MACDSignal.Reverse();

            MACDHist = new List <double>(outMACDHist);
            MACDHist = new List <double>(MACDHist.Where(X => Math.Abs(X) > Double.Epsilon));
            MACDHist.Reverse();
        }
Exemple #6
0
        public void TesterReseau(SauvegardeExcel s, int indice)
        {
            // On récupère les 200 dernières données pour tester.
            Donnees = new Donnees(MonnaieBTC.XRP, "BTC", "5m", "200");

            // Les données
            double[]      output     = new double[1];
            List <Double> listeInput = Donnees.Neurone.RecupererToutesDonnees(0, NbPasse);

            double[] input = listeInput.ToArray();

            // Erreur sur le réseau.
            double erreur = Reseau.CalculateError(TrainingSet);

            Reseau.Compute(input, output);
            double prevision = output[0];

            // Erreur sur le réseau optimal entrainement.
            double erreurEntrainement = this.ReseauOptimalEntrainement.CalculateError(TrainingSet);

            ReseauOptimalEntrainement.Compute(input, output);
            double previsionEntrainement = output[0];

            // Erreur sur le réseau optimal validation.
            double erreurValidation = this.ReseauOptimalValidation.CalculateError(ValidationSet);

            ReseauOptimalValidation.Compute(input, output);
            double previsionValidation = output[0];

            s.EcritureDonnees(erreur, prevision, erreurEntrainement, previsionEntrainement, erreurValidation, previsionValidation, indice);
        }
Exemple #7
0
        private void btnAnnulerActivite_Click(object sender, EventArgs e)
        {
            int cptListBVide = 0;

            foreach (ListBox uneListB in panJourSemaine.Controls)
            {
                if (uneListB.SelectedItem == null)
                {
                    cptListBVide++;
                }
                else
                {
                    Activite activite = (Activite)uneListB.SelectedItem;
                    Modification.SetActivite(activite);
                    if (Donnees.AnnulerActivite(activite))
                    {
                        ConsulterModifierActiviteEncadrant cmae = new ConsulterModifierActiviteEncadrant();
                        cmae.Show();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Annulation foirée");
                    }
                }
            }

            if (cptListBVide == 7)
            {
                MessageBox.Show("Veuillez selectionner une animation à annuler.");
            }
        }
Exemple #8
0
        /// <summary>
        /// Calcul de la moyenne mobile à 7, 25 et 99.
        /// </summary>
        public IndicatorBOLL(Donnees donnees) : base(donnees)
        {
            double[] outputBOLLMID = new double[ValeursClose.Count];
            double[] outputBOLLSUP = new double[ValeursClose.Count];
            double[] outputBOLLINF = new double[ValeursClose.Count];
            int      begin;
            int      length;

            List <Double> valeursInversees = new List <double>(ValeursClose);

            valeursInversees.Reverse();

            RetCode retCode = Core.Bbands(0, valeursInversees.Count - 1, valeursInversees.ToArray(), 21, 2, 2, MAType.Ema, out begin, out length, outputBOLLSUP, outputBOLLMID, outputBOLLINF);

            BOLLMID = new List <double>(outputBOLLMID);
            BOLLMID = new List <double>(BOLLMID.Where(X => Math.Abs(X) > Double.Epsilon));
            BOLLMID.Reverse();

            BOLLSUP = new List <double>(outputBOLLSUP);
            BOLLSUP = new List <double>(BOLLSUP.Where(X => Math.Abs(X) > Double.Epsilon));
            BOLLSUP.Reverse();

            BOLLINF = new List <double>(outputBOLLINF);
            BOLLINF = new List <double>(BOLLINF.Where(X => Math.Abs(X) > Double.Epsilon));
            BOLLINF.Reverse();

            CalculDerivees();
        }
Exemple #9
0
        public AnimationsVacancier()
        {
            InitializeComponent();
            List <Animation> listeAnimations = Donnees.GetLesAnimations();

            listBAnimation.Items.AddRange(listeAnimations.ToArray());
        }
Exemple #10
0
    // Use this for initialization
    void Start()
    {
        Renderer rend = GameObject.FindGameObjectWithTag("particle").GetComponent <Renderer>();

        rend.material             = new Material(shader);
        rend.material.mainTexture = texture[Donnees.TrouverJetPackActuel() - 1];
    }
Exemple #11
0
 // Use this for initialization
 void Start()
 {
     if (Donnees.PartieCommencee == false)
     {
         Donnees.CommencerPartie();
     }
 }
Exemple #12
0
        public ActionResult DeleteConfirmed(string id)
        {
            Donnees donnees = db.Donnees.Find(id);

            db.Donnees.Remove(donnees);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #13
0
 /// <summary>
 /// Sauvegarde les données lors de l'initialisation d'un indicateur
 /// </summary>
 public Indicator(Donnees donnees)
 {
     Donnees      = donnees;
     ValeursOpen  = new List <double>(donnees.Chandeliers.RecupererOpen());
     ValeursClose = new List <double>(donnees.Chandeliers.RecupererClose());
     ValeursHigh  = new List <double>(donnees.Chandeliers.RecupererHigh());
     ValeursLow   = new List <double>(donnees.Chandeliers.RecupererLow());
 }
Exemple #14
0
        public FrmListerInscrits()
        {
            InitializeComponent();

            List <Vacanciere> listeInscrits = Donnees.GetLesInscritsAUneActivite(Modification.GetActvite());

            listBListeVacanciers.Items.AddRange(listeInscrits.ToArray());
        }
Exemple #15
0
 public Fm_menu()
 {
     InitializeComponent();
     bd  = new Donnees();
     Cnx = bd.ConnexionBDD();
     bd.ToutCharger(Cnx);
     this.bt_employes.Click += new EventHandler(bt_employes_Click);
     this.bt_services.Click += new EventHandler(bt_services_Click);
     this.bt_diplomes.Click += new EventHandler(bt_diplomes_Click);
 }
Exemple #16
0
 public ActionResult Edit([Bind(Include = "Id,Code_CSP,CodeDoc,CodeData,LibData,TypeData,C7,C8")] Donnees donnees)
 {
     if (ModelState.IsValid)
     {
         db.Entry(donnees).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Code_CSP = new SelectList(db.CSP, "Code", "Libelle", donnees.Code_CSP);
     ViewBag.CodeDoc  = new SelectList(db.Documents, "Code", "Libelle", donnees.CodeDoc);
     return(View(donnees));
 }
Exemple #17
0
        private void btnInscriptionActi_Click(object sender, EventArgs e)
        {
            if (listBActivites.SelectedItem == null)
            {
                MessageBox.Show("Veuillez selectionner une animation pour pouvoir vous y inscrire.");
            }
            else
            {
                Activite uneActivite      = (Activite)listBActivites.SelectedItem;
                DateTime dateActivite     = Convert.ToDateTime(uneActivite.DateAct);
                int      ageVacancier     = DateTime.Now.Year - Utilisateur.GetDateNaiss().Year;
                int      nbPlaces         = Donnees.GetNbPlaceDispo(uneActivite);
                bool     estDejaInscrit   = Donnees.VerifierInscription(uneActivite);
                bool     estCreneauValide = Donnees.estCreneauValide(uneActivite);

                if (dateActivite < Utilisateur.GetDateDebSejour() || dateActivite > Utilisateur.GetDateFinSejour())
                {
                    MessageBox.Show("Vos dates de vacances ne correspondent pas aux dates de validité de l'activité, l'inscription est impossible.");
                }
                else
                if (ageVacancier < tmpAnimation.LimiteAge)
                {
                    MessageBox.Show("Vous n'avez pas l'âge minimum requis pour participer à l'activité (age minimum = " + tmpAnimation.LimiteAge + ")");
                }
                else
                if (Utilisateur.GetDateFerme() < dateActivite)
                {
                    MessageBox.Show("Votre compte est malheuresement cloturé à la date de l'activité (date de cloturation : " + Utilisateur.GetDateFerme().ToString().Substring(0, 10) + ") ");
                }
                else
                if (nbPlaces - 1 < 0)
                {
                    MessageBox.Show("Il n'y a plus de places disponible pour cette activité.");
                }
                else
                if (estDejaInscrit)
                {
                    MessageBox.Show("Vous êtes déjà inscrit(e) à cette activité à la date " + uneActivite.DateAct.Substring(0, 10) + " . " +
                                    "\rUne seule inscription est admise par jour et par activité.");
                }
                else
                if (estCreneauValide == false)
                {
                    MessageBox.Show("Vous ne pouvez pas avoir 2 activités sur le même créneaux horaire");
                }
                else
                {
                    Donnees.InscriptionVacancier((Activite)listBActivites.SelectedItem);
                    MessageBox.Show("L'inscription est bien prise en compte, " +
                                    "\rVoici votre numéro d'inscription : " + Donnees.GetNoInscrip(uneActivite));
                }
            }
        }
Exemple #18
0
        // GET: Donnees/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Donnees donnees = db.Donnees.Find(id);

            if (donnees == null)
            {
                return(HttpNotFound());
            }
            return(View(donnees));
        }
Exemple #19
0
        /// <summary>
        /// Le constructeur qui le réseau de neurones.
        /// </summary>
        public IndicatorEncog(int nbPasse, int nbHidden)
        {
            // Initialisation des données.
            NbPasse  = nbPasse;
            NbHidden = nbHidden;

            // Initialisation du réseau.
            ErrorCalculation.Mode = ErrorCalculationMode.RMS;

            Reseau = new BasicNetwork();
            Reseau.AddLayer(new BasicLayer(null, true, NbNeuronesEntre * NbPasse));
            Reseau.AddLayer(new BasicLayer(new ActivationTANH(), true, NbHidden));
            //Reseau.AddLayer(new BasicLayer(new ActivationTANH(), true, NbHidden / 2));
            //Reseau.AddLayer(new BasicLayer(new ActivationTANH(), true, NbHidden / 4));
            //Reseau.AddLayer(new BasicLayer(new ActivationStep(0,0,1), false, 1));
            Reseau.AddLayer(new BasicLayer(new ActivationSigmoid(), false, 1));
            Reseau.Structure.FinalizeStructure();
            Reseau.Reset();

            // Initialisation des listes.
            DonneesEntreesTest       = new List <List <double> >();
            DonneesSortiesTest       = new List <List <double> >();
            DonneesEntreesValidation = new List <List <double> >();
            DonneesSortiesValidation = new List <List <double> >();


            //// Récupère les données d'entrées et de sorties pour toutes les monnaies.
            Donnees = new Donnees(MonnaieBTC.XRP);
            this.AggregationDonnees(Donnees);

            // Création du set d'entrainement.
            double[][] donneesEntreesTest = this.DonneesEntreesTest.Select(a => a.ToArray()).ToArray();
            double[][] donneesSortiesTest = this.DonneesSortiesTest.Select(a => a.ToArray()).ToArray();
            TrainingSet = new BasicMLDataSet(donneesEntreesTest, donneesSortiesTest);

            // Création du set de validation.
            double[][] donneesEntreesValidation = this.DonneesEntreesValidation.Select(a => a.ToArray()).ToArray();
            double[][] donneesSortiesValidation = this.DonneesSortiesValidation.Select(a => a.ToArray()).ToArray();
            ValidationSet = new BasicMLDataSet(donneesEntreesValidation, donneesSortiesValidation);

            // Création du type d'entrainement.
            //train = new Backpropagation(Reseau, TrainingSet, 0.001, 0.01);
            train = new ResilientPropagation(Reseau, TrainingSet);

            // Initialise les listes d'erreurs et les erreurs
            ListeErreurEntrainement    = new List <double>();
            ListeErreurValidation      = new List <double>();
            ErreurOptimaleEntrainement = 100;
            ErreurOptimaleValidation   = 100;
        }
Exemple #20
0
        public SuperTagsForm(Donnees dnn)
        {
            InitializeComponent();
            donnees = dnn;

            try
            {
                if (!donnees.path_folder.Equals("") && File.Exists(donnees.path_folder + "//tags.txt"))
                {
                    using (StreamReader reader = new StreamReader(donnees.path_folder + "//tags.txt"))
                    {
                        string line;
                        while ((line = reader.ReadLine()) != null)
                        {
                            if (line.Length > 1)
                            {
                                int      index = line.IndexOf('|');
                                SuperTag newSt = new SuperTag(line.Substring(0, index).Trim());
                                Console.WriteLine(newSt);

                                if (line.Length > index + 1)
                                {
                                    List <string> listetags = line.Substring(index + 1, (line.Length - 1) - (index + 1)).Split(';').ToList();
                                    foreach (string s in listetags)
                                    {
                                        if (!s.Trim().Equals(""))
                                        {
                                            newSt.addTag(s.Trim());
                                        }
                                    }
                                }
                                donnees.addSuperTag(newSt);
                            }
                        }
                    }
                }
            }
            catch { }


            foreach (SuperTag st in donnees.listeSuperTags)
            {
                treeViewTags.Nodes.Add(st.nomSuperTag);
                foreach (string tag in st.ListeSousTags)
                {
                    treeViewTags.Nodes[treeViewTags.Nodes.Count - 1].Nodes.Add(tag);
                }
            }
        }
Exemple #21
0
 void DeterminerMissionDistance()
 {
     if (missionDistancePartieAccomplie == false)
     {
         missionDistancePartieAccomplie = Donnees.DeterminerMissionDistancePartieAccomplie(distance);
     }
     if (missionDistanceTotaleAccomplie == false && !Donnees.MissionDistanceTotaleCompletee)
     {
         missionDistanceTotaleAccomplie = Donnees.DeterminerMissionDistanceTotaleAccomplie();
     }
     if (distanceBattue == false)
     {
         distanceBattue = Donnees.DeterminerBattreRecordDistance();
     }
 }
 public ModifierAnimationEncadrant() //voir pq l'objet est NULL au moment de l'initialisation
 {
     InitializeComponent();
     comboBoxCodeDuTypeAnimation.Items.AddRange(Donnees.GetLesTypesDAnimations().ToArray());
     textBCodeAnim.Text = uneAnimation.Code;
     textBNomAnim.Text  = uneAnimation.Nom;
     dtTimePickerDateValiditeAnim.Text = uneAnimation.DateValidite.ToString();
     numUpDwnDureeAnim.Value           = (decimal)uneAnimation.Duree;
     numUpDwnTarif.Value         = (decimal)uneAnimation.Tarif;
     numUpDwnLimiteAge.Value     = (decimal)uneAnimation.LimiteAge;
     numUpDwnNbrePlaceAnim.Value = (decimal)uneAnimation.NbrePlace;
     cmbBoxDifficulteAnim.Text   = uneAnimation.Difficulte;
     rTextBDescriptif.Text       = uneAnimation.Description;
     rTextBCommentaire.Text      = uneAnimation.Comment;
 }
Exemple #23
0
        public EnregistrerActiviteEncadrant()
        {
            InitializeComponent();
            comboBCodeEtatAct.Items.AddRange(Donnees.GetLesEtatsDActivite().ToArray());
            List <Animation> listeAnimations = Donnees.GetLesAnimations();

            foreach (Animation uneAnimation in Donnees.GetLesAnimations())
            {
                comboBCodeAnimation.Items.Add(uneAnimation.Code);
            }
            foreach (Encadran unEncadrant in Donnees.GetListeEncadrant())
            {
                cmbBoxResponsable.Items.Add(unEncadrant);
            }
        }
Exemple #24
0
 void DeterminerSiAchat()
 {
     if (jetPackBonhomme || gameObject.GetComponentInChildren <Text>().text != "Acheté")
     {
         if (Donnees.PointsAchat >= 10)
         {
             if (gameObject.GetComponentInChildren <Text>().text != "Acheté")
             {
                 Donnees.PointsAchat -= 10;
             }
             Donnees.ChangerJetPack(name.ToString());
             gameObject.GetComponentInChildren <Text>().text = "Acheté";
         }
     }
 }
Exemple #25
0
        // GET: Donnees/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Donnees donnees = db.Donnees.Find(id);

            if (donnees == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Code_CSP = new SelectList(db.CSP, "Code", "Libelle", donnees.Code_CSP);
            ViewBag.CodeDoc  = new SelectList(db.Documents, "Code", "Libelle", donnees.CodeDoc);
            return(View(donnees));
        }
Exemple #26
0
 private void EnregistrerDonneesPoints(int scoreAAjouter)
 {
     Donnees.PointsTotauxActuel += scoreAAjouter;
     if (pointUnePartie == false)
     {
         pointUnePartie = Donnees.DeterminerMissionPointsPartieAccomplie();
     }
     if (pointsTotaux == false && !Donnees.MissionPointsTotauxCompletee)
     {
         pointsTotaux = Donnees.DeterminerMissionPointsTotauxAccomplie();
     }
     if (scoreBattu == false)
     {
         scoreBattu = Donnees.DeterminerBattreRecordPieces();
     }
 }
Exemple #27
0
        public ActivitesVacancier()
        {
            InitializeComponent();
            richTBDescAnimation.ReadOnly = true;
            lbNomAnim.Text           = tmpAnimation.Nom;
            richTBDescAnimation.Text = tmpAnimation.Description;
            listBActivites.Text      = tmpAnimation.Description;
            List <Activite> listeActivites = Donnees.GetLesActivitesPourUneAnimation(tmpAnimation);

            listBActivites.Items.AddRange(listeActivites.ToArray());
            if (listBActivites.Items.Count == 0)
            {
                string msg = "Aucune activité n'existe pour l'animation " + tmpAnimation.Code;
                listBActivites.Items.Add(msg);
            }
        }
Exemple #28
0
 private void btnRechercher_Click(object sender, EventArgs e)
 {
     if (textBRechercher.Text == "")
     {
         MessageBox.Show("Veuillez saisir un code d'animation pour rechercher les activités associées ");
     }
     else
     if (Donnees.GetLesActivitesCible(textBRechercher.Text.ToUpper()).Count() == 0)
     {
         MessageBox.Show("Aucune activité n'est associée au code d'animation saisi, veuillez verifier que l'animation saisie existe.");
     }
     else
     {
         listBListeActivites.Items.Clear();
         listBListeActivites.Items.AddRange(Donnees.GetLesActivitesCible(textBRechercher.Text.ToUpper()).ToArray());
     }
 }
        private void btnEnregistrerModifAnim_Click(object sender, EventArgs e)
        {
            if (rTextBCommentaire.Text == "" || rTextBDescriptif.Text == "" || textBCodeAnim.Text == "" || textBNomAnim.Text == "" || comboBoxCodeDuTypeAnimation.Text == "")
            {
                MessageBox.Show("Veuillez remplir tous les champs.");
            }
            else
            {
                DateTime datevalue = DateTime.Now;

                String jourActuelle  = datevalue.Day.ToString();
                String moisActuelle  = datevalue.Month.ToString();
                String anneeActuelle = datevalue.Year.ToString();

                String dateCreationAnim = anneeActuelle + "-" + moisActuelle + "-" + jourActuelle;

                String jourValiditeAnim  = Convert.ToString(dtTimePickerDateValiditeAnim.Value.Day);
                String moisValiditeAnim  = Convert.ToString(dtTimePickerDateValiditeAnim.Value.Month);
                String anneeValiditeAnim = Convert.ToString(dtTimePickerDateValiditeAnim.Value.Year);

                String dateValiditeAnim = anneeValiditeAnim + "-" + moisValiditeAnim + "-" + jourValiditeAnim;

                Animation modifAnimation = new Animation(textBCodeAnim.Text, comboBoxCodeDuTypeAnimation.Text, textBNomAnim.Text, dateCreationAnim, dateValiditeAnim, (double)numUpDwnDureeAnim.Value
                                                         , (int)numUpDwnLimiteAge.Value, numUpDwnTarif.Value, (int)numUpDwnNbrePlaceAnim.Value, rTextBDescriptif.Text, rTextBCommentaire.Text, cmbBoxDifficulteAnim.Text);

                if (Donnees.ExisteAnimation(modifAnimation) == false)
                {
                    if (Donnees.ModifierAnimation(modifAnimation) == true)
                    {
                        MessageBox.Show("L'animation " + modifAnimation.Code + " est bien modifiée.");
                        ConsulterModifierAnimationEncadrant caem = new ConsulterModifierAnimationEncadrant();
                        caem.Show();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Erreur " + modifAnimation.Code + " veuillez réessayer.");
                    }
                }
                else
                {
                    MessageBox.Show("Une animation ayant pour code " + modifAnimation.Code + " existe déjà, veuillez saisir un nouveau code.");
                }
            }
        }
Exemple #30
0
        /// <summary>
        /// Calcul du MTMT
        /// </summary>
        public IndicatorMTM(Donnees donnees) : base(donnees)
        {
            double[] outputMTM = new double[ValeursClose.Count];

            int begin;
            int length;

            List <Double> valeursInverseesClose = new List <double>(ValeursClose);

            valeursInverseesClose.Reverse();


            RetCode retCode = Core.Mom(0, valeursInverseesClose.Count - 1, valeursInverseesClose.ToArray(), 14, out begin, out length, outputMTM);

            MTM = new List <double>(outputMTM);
            MTM = new List <double>(MTM.Where(X => Math.Abs(X) > Double.Epsilon));
            MTM.Reverse();
        }
Exemple #31
0
 public static POCO.Donnees.Individu MapIndividus(Donnees.Individu individu)
 {
     return new POCO.Donnees.Individu()
         {
             id = individu.Oid,
             IdQuest = individu.IdQuest,
             Sexe = individu.Sexe,
             //TODO; convertir signalitique en données
         };
 }