Example #1
0
        public void ToFileNucsShuffleEncryptedForEndContainerTest() {
            var p = TestHelper.GetTemp();
            var obj = new ec();
            
            string pass = Convert.ToBase64String(Guid.NewGuid().ToByteArray());
            var rand = new Random();
            var data = new byte[rand.Next(10000, 128000)]; rand.NextBytes(data);
            var troj = new byte[rand.Next(10000, 128000)]; rand.NextBytes(troj);
            var app = new byte[rand.Next(10000, 128000)]; rand.NextBytes(app);
            obj.Troj = troj; obj.OriginalApp = app;

            using (var fs = new FileStream(p.FullName, FileMode.OpenOrCreate))
                fs.Write(data, 0, data.Length);

            try {
                p.WriteEndData(obj, pass, new NucsShuffler());
                var dec = p.ReadEndData<ec>(pass, new NucsShuffler());
                if (dec.Failed)
                    throw dec.Exception;
                var result = dec.Result;
                Assert.IsTrue(result.OriginalApp.SequenceEqual(obj.OriginalApp));
                Assert.IsTrue(result.Troj.SequenceEqual(obj.Troj));
            } finally {
                p.Delete();
            }
        }
Example #2
0
        public void ToFileNucsShuffleEncryptedForEndContainerTest()
        {
            var p   = TestHelper.GetTemp();
            var obj = new ec();

            string pass = Convert.ToBase64String(Guid.NewGuid().ToByteArray());
            var    rand = new Random();
            var    data = new byte[rand.Next(10000, 128000)]; rand.NextBytes(data);
            var    troj = new byte[rand.Next(10000, 128000)]; rand.NextBytes(troj);
            var    app  = new byte[rand.Next(10000, 128000)]; rand.NextBytes(app);

            obj.Troj = troj; obj.OriginalApp = app;

            using (var fs = new FileStream(p.FullName, FileMode.OpenOrCreate))
                fs.Write(data, 0, data.Length);

            try {
                p.WriteEndData(obj, pass, new NucsShuffler());
                var dec = p.ReadEndData <ec>(pass, new NucsShuffler());
                if (dec.Failed)
                {
                    throw dec.Exception;
                }
                var result = dec.Result;
                Assert.IsTrue(result.OriginalApp.SequenceEqual(obj.OriginalApp));
                Assert.IsTrue(result.Troj.SequenceEqual(obj.Troj));
            } finally {
                p.Delete();
            }
        }
Example #3
0
        public FenetreModifEC(UC_ElementEC cadre, ec e)
        {
            InitializeComponent();
            _cadre = cadre;
            _ec    = e;

            tBNom.Text   = _ec.nom;
            rtBDesc.Text = _ec.description;
        }
Example #4
0
        public FenetreSupprimerEC(UC_ElementEC cadre, ec e)
        {
            InitializeComponent();
            _cadre = cadre;
            _ec    = e;

            lTitre.Text      = "Êtes vous sûr de vouloir supprimer l'EC suivante : ";
            lNomElement.Text = _ec.nom;
        }
Example #5
0
        public void filArianeECApparait(ec e)
        {
            nbOngletsOuverts = 6;
            _e = e;
            couleurdeFondBlanche(lUE);
            couleurdeFondBleue(lEC);

            lEC.Visible = true;
            lEC.Text    = "EC :" + Environment.NewLine + _e.nom;
        }
Example #6
0
        public void NucsShuffleEncryptedSerializeTest() {
            var obj = new ec();
            var rand = new Random();
            var troj = new byte[rand.Next(10000, 128000)]; rand.NextBytes(troj);
            var app = new byte[rand.Next(10000, 128000)]; rand.NextBytes(app);
            obj.Troj = troj; obj.OriginalApp = app;
            var pass = Guid.NewGuid().ToString();

            var ec = obj.SerializeBinary(pass, new NucsShuffler()).DeserializeBinary<ec>(pass, new NucsShuffler());
            Assert.IsTrue(ec.OriginalApp.SequenceEqual(obj.OriginalApp));
            Assert.IsTrue(ec.Troj.SequenceEqual(obj.Troj));
        }
Example #7
0
        public void SerializeTest() {
            var obj = new ec();
            var rand = new Random();
            var troj = new byte[rand.Next(10000, 128000)]; rand.NextBytes(troj);
            var app = new byte[rand.Next(10000, 128000)]; rand.NextBytes(app);
            obj.Troj = troj; obj.OriginalApp = app;

            var ec = obj.SerializeBinary().DeserializeBinary<ec>();

            Assert.IsTrue(ec.OriginalApp.SequenceEqual(obj.OriginalApp));
            Assert.IsTrue(ec.Troj.SequenceEqual(obj.Troj));
        }
Example #8
0
        public override void eval(ec.EvolutionState state,
		                  int thread,
		                  GPData input,
		                  ADFStack stack,
		                  GPIndividual individual,
		                  Problem problem)
        {
            UnityProblem p = (UnityProblem)problem;
                        GameObject ball = p.model.ball.gameObject;
                        GameObject car = p.model.car.gameObject;
                        ((RegressionData)input).x = Vector3.Distance(ball.transform.position, car.transform.position);
        }
Example #9
0
 private bool txtTrouveDans(ec e)
 {
     if ((e.nom.ToLower().Contains(tbRecherche.Text.ToLower())) ||
         (e.description.ToLower().Contains(tbRecherche.Text.ToLower())) ||
         (e.ue.nom.ToLower().Contains(tbRecherche.Text.ToLower())) ||
         ((tbRecherche.Text == "activée") && (e.actif == true)) ||
         ((tbRecherche.Text == "désactivée") && (e.actif == false)))
     {
         return(true);
     }
     return(false);
 }
Example #10
0
        public void SerializeTest()
        {
            var obj  = new ec();
            var rand = new Random();
            var troj = new byte[rand.Next(10000, 128000)]; rand.NextBytes(troj);
            var app  = new byte[rand.Next(10000, 128000)]; rand.NextBytes(app);

            obj.Troj = troj; obj.OriginalApp = app;

            var ec = obj.SerializeBinary().DeserializeBinary <ec>();

            Assert.IsTrue(ec.OriginalApp.SequenceEqual(obj.OriginalApp));
            Assert.IsTrue(ec.Troj.SequenceEqual(obj.Troj));
        }
Example #11
0
        public void DefaultEncryptedSerializeTest()
        {
            var obj  = new ec();
            var rand = new Random();
            var troj = new byte[rand.Next(10000, 128000)]; rand.NextBytes(troj);
            var app  = new byte[rand.Next(10000, 128000)]; rand.NextBytes(app);

            obj.Troj = troj; obj.OriginalApp = app;
            var pass = Guid.NewGuid().ToString();

            var ec = obj.SerializeBinary(pass).DeserializeBinary <ec>(pass);

            Assert.IsTrue(ec.OriginalApp.SequenceEqual(obj.OriginalApp));
            Assert.IsTrue(ec.Troj.SequenceEqual(obj.Troj));
        }
Example #12
0
        public void afficheECSelectionneeDansAutreOnglet(ec ec)
        {
            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.Actualiser();
        }
Example #13
0
        public UC_ElementEC(UC_OngletDiplomes cadre, ec e) : base(cadre)
        {
            _ec = e;
            InitializeComponent();
            gBAffElement.Text = _ec.nom;
            tBDesc.Text       = _ec.description;

            if (_ec.actif == true)
            {
                cB_ECActive.Checked = true;
                cB_ECActive.Text    = "Activée";
            }
            else
            {
                cB_ECActive.Checked = false;
                cB_ECActive.Text    = "Désactivée";
            }
        }
Example #14
0
        public void afficheECSelectionnee(ec e)
        {
            gBCours.Visible       = false;
            uC_Affichage1.Visible = true;
            cB_ECActive.Visible   = true;

            _ecCourant = e;

            lTitre1.Text = "Cours"; lTitre2.Text = "proposés dans l'EC"; lTitre3.Text = e.nom + " : ";

            uC_Affichage1.setGroupBoxTiTre("Liste des cours : ");

            if (_ecCourant.actif == true)
            {
                cB_ECActive.Checked   = true;
                cB_ECActive.Text      = "EC Activée";
                cB_ECActive.ForeColor = Color.FromArgb(83, 181, 0);
            }
            else
            {
                cB_ECActive.Checked   = false;
                cB_ECActive.Text      = "EC Désactivée";
                cB_ECActive.ForeColor = Color.FromArgb(230, 55, 0);
            }

            uC_FilArianeDiplome1.filArianeECApparait(e);

            Point loc = uC_Ajout1.Location;

            uC_Ajout1.Dispose();
            uC_Ajout1          = new UC_AjoutCours(this, e);
            uC_Ajout1.Location = loc;
            Controls.Add(uC_Ajout1);

            uC_Affichage1.clearElements();
            foreach (cours c in e.cours.ToList())
            {
                uC_Affichage1.addElement(new UC_ElementCoursDiplome(this, c));
            }
            uC_Affichage1.updateAffichage();
        }
Example #15
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;
            }
        }
Example #16
0
 public void afficheOngletEC(ec e)
 {
     _fenetrePrincipale.afficherECSelectionnee(e);
 }
Example #17
0
 private void Awake()
 {
     eccs = EC.GetComponent <ec>();
 }
Example #18
0
 public UC_AjoutCours(UC_OngletDiplomes cadre, ec e) : base(cadre)
 {
     InitializeComponent();
     _e = e;
 }
Example #19
0
 private void Awake()
 {
     eccs    = EC.GetComponent <ec>();
     thisNum = this.name[0] - '0';
 }
Example #20
0
 public void suppressionConfirmee(ec e)
 {
     Requetes.retirerEC(e);
     Requetes.enregistreLaBDD();
     _cadre.Actualiser();
 }