public ActionResult AddOrEditBoite(Boite boite) { List <Armoire> ListeArmoires = dbContext.Armoires.ToList(); ViewBag.ListeArmoires = new SelectList(ListeArmoires, "idArmoire", "codeArmoire"); string query = "SELECT * FROM Boite WHERE codeBoite = @p0"; var boites = dbContext.Boites.SqlQuery(query, boite.codeBoite).ToList(); int count = boites.Count(); if (count == 0) { if (boite.idBoite == 0) { dbContext.Configuration.ProxyCreationEnabled = false; dbContext.Boites.Add(boite); dbContext.SaveChanges(); return(Json(new { success = true, message = "Ajout : Succés" }, JsonRequestBehavior.AllowGet)); } else { dbContext.Configuration.ProxyCreationEnabled = false; dbContext.Entry(boite).State = EntityState.Modified; dbContext.SaveChanges(); return(Json(new { success = true, message = "Mise à jour : Succés" }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { success = false, message = "Cette Boite existe déjà" }, JsonRequestBehavior.AllowGet)); } }
public void Oyna(string mod) { tableLayoutPanel1.ColumnStyles.Clear(); tableLayoutPanel1.RowStyles.Clear(); tableLayoutPanel1.Controls.Clear(); mayın.Clear(); NombreDeClique = 0; NombreDeMine = 0; Boite = 0; point = 0; lbl2.Text = "PUAN: 0"; tableLayoutPanel1.ColumnCount = 10; tableLayoutPanel1.RowCount = 10; if (mod == "kolay") { NombreDeMine = 10; } else if (mod == "orta") { NombreDeMine = 25; } else if (mod == "zor") { NombreDeMine = 40; } for (int i = 0; i < tableLayoutPanel1.ColumnCount; i++) { tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F)); for (int x = 0; x < tableLayoutPanel1.RowCount; x++) { if (i == 0) { tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Percent, 50F)); } Button cmd = new Button(); cmd.BackColor = Color.Gray; cmd.Dock = DockStyle.Fill; cmd.Name = Boite.ToString(); tableLayoutPanel1.Controls.Add(cmd, i, x); Boite++; } } int randomsayi; for (int i = 0; i < NombreDeMine; i++) { do { randomsayi = rnd.Next(1, (tableLayoutPanel1.ColumnCount * tableLayoutPanel1.RowCount) - 1); } while (mayın.Contains(randomsayi)); mayın.Add(randomsayi); } ButtonClickAyarla(); }
public void TestCalculVolume() { Boite newBoite = new Boite(10, 5, 6); double d = newBoite.Volume; Assert.AreEqual(300, d); }
public void TesterCompteur() { Boite b1 = new Boite(10, 20, 30); Boite b2 = new Boite(10, 10, 10, Matières.Carton); Assert.AreEqual(2, Boite.Compteur); }
public void Spec_Empty_Test() { Boite b = new Boite(); b.Height.Should().Be(0); b.Width.Should().Be(0); b.Text.Should().BeEmpty(); }
public void TestCompteur() { Boite b1 = new Boite(); Boite b2 = new Boite(); int x = Boite.NbBoites; Assert.AreEqual(79, x); }
public void MultiLine_WithSameHeight() { Boite leftBox = new Boite("yo"); Boite rigthBox = new Boite("Mr"); ComboHorizontal cb = new ComboHorizontal(leftBox, rigthBox); cb.Height.Should().Be(1); cb.Width.Should().Be(5); }
public void TestNbInstances() { Boite[] tabBoite = new Boite[76]; for (int i = 0; i < tabBoite.Length; i++) { tabBoite[i] = new Boite(5, 5, 5); } Assert.AreEqual(76, Boite.NbInstanceBoite); }
public void TestCompteur() { Boite[] box = new Boite[4]; for (int i = 0; i < 4; i++) { box[i] = new Boite(); } Assert.AreEqual(4, Boite.CompteurBoite); }
public void TestVolume() { Boite b = new Boite(10.0, 20.0, 30.0); // Si test sur un résultat de double, il vaut mieux tester que la différence entre le résultat // attendu et le résultat obtenu est inférieure à 0.0...01. // (res test, val attendue, delta entre les 2 résultat) Assert.AreEqual(b.Volume, 6000.0, 0.0001); }
public ActionResult DeleteBoite(int id) { dbContext.Configuration.ProxyCreationEnabled = false; Boite boite = dbContext.Boites.Where(x => x.idBoite == id).FirstOrDefault <Boite>(); dbContext.Boites.Remove(boite); dbContext.SaveChanges(); return(Json(new { success = true, message = "La boîte est supprimée" }, JsonRequestBehavior.AllowGet)); }
public void MultiLine_WithSameWidth() { Boite topBox = new Boite("yo"); Boite bottomBox = new Boite("Mr"); ComboVertical cb = new ComboVertical(topBox, bottomBox); cb.Height.Should().Be(3); cb.Width.Should().Be(2); }
public void TestCompteur() //A faire en premier car le compteur compte aussi les //objets instancier dans la suite des tests { Boite[] Bt = new Boite[35]; for (int i = 0; i < 35; i++) { Bt[i] = new Boite(); } Assert.AreEqual(35, Boite.NbObjet); }
public void TestCompteurBoite()//variable statique en premier car la valeur est partagé entre toute les instances dont le compteur va être incrémenté avec l'autre test volume si il était placé après { Boite nbBoitea = new Boite(); Boite nbBoiteb = new Boite(); Boite nbBoitec = new Boite(); Boite nbBoited = new Boite(); Boite nbBoitee = new Boite(); Assert.AreEqual(Boite.CompteurBoite, 5); }
public void Spec_SimpleText_Test() { Boite b = new Boite("yo"); b.Height.Should().Be(1); b.Width.Should().Be(2); b.Text.Should().BeEquivalentTo(new List <string>() { "yo" }); }
public void TestCompteurInstance() { Boite b; int valInit = Boite.CompteurInstance; for (int i = 0; i < 5; i++) { b = new Boite(); } Assert.AreEqual(Boite.CompteurInstance - valInit, 5); }
public void TesterVolume() { Boite b1 = new Boite(2, 3, 2); Assert.AreEqual(12, b1.Volume); //Problème de comparaison sur les double: il faut prévoir une marge d'erreur sinon faire la différence et comparer avec un petit delta Boite b2 = new Boite(2.0, 3.0, 2.0); Assert.AreEqual(12.0, b2.Volume, 0.01); }
public void Spec_MultiLineText_Test() { Boite b = new Boite("yo\ncornet"); b.Height.Should().Be(2); b.Width.Should().Be(6); b.Text.Should().BeEquivalentTo(new List <string>() { "yo ", "cornet" }); }
public void TestCompteur2() { //int nbBcpBoites = 0; Boite[] testBcpBoites = new Boite[76]; for (int i = 0; i < 76; i++) { testBcpBoites[i] = new Boite(); //nbBcpBoites = Boite.NbBoites; //NbBcpBoites++; } Assert.AreEqual(76, Boite.NbBoites); }
public void TestVolume() { Boite titi = new Boite(20, 20, 20); double resultat = titi.Volume; Assert.AreEqual(resultat, 8000); // Boite titi = new Boite(200,0.1, 3.0); // Assert.AreEqual(60.0, titi.Volume, 0.00000001);//on peut mettre un delta, pour les doubles (ou Float) car résisdus, pas de problème avec décimal //}//il faut soit tester la différence <0.01 ou mettre un delta //décimal pas de problème pour calcul précis mais prend plus de mémoire }
private MBoite Mapping(Boite boite) { return(new MBoite() { Id = boite.id_boite, Adresse = boite.adresse, CodePostal = boite.code_postal, Latitude = (float)boite.latitude, Longitude = (float)boite.longitude, Remarque = boite.remarque, Ville = boite.ville }); }
public void TesterNombredeCompteurs() { //Boite b1 = new Boite(2, 3, 2); //Assert.AreEqual(1, Boite.Compteur); //Ou créer un compteur de boîtes par un tableau Boite[] b = new Boite[4]; for (int i = 0; i < b.Length; i++) { b[i] = new Boite(); } Assert.AreEqual(4, Boite.Compteur); }
public void MultiLine_WithDifferentHeight() { Boite topBox = new Boite("yo"); Boite bottomBox = new Boite("Mr\ncornet"); ComboVertical cb = new ComboVertical(topBox, bottomBox); cb.Height.Should().Be(4); cb.Width.Should().Be(6); List <string> expectedText = new List <string>() { "yo ", "------", "Mr ", "cornet" }; cb.Text.Should().BeEquivalentTo(expectedText); }
public void MultiLine_WithDifferentHeight() { Boite leftBox = new Boite("yo"); Boite rigthBox = new Boite("Mr\ncornet"); ComboHorizontal cb = new ComboHorizontal(leftBox, rigthBox); cb.Height.Should().Be(2); cb.Width.Should().Be(9); List <string> expectedText = new List <string>() { "yo|Mr ", " |cornet" }; cb.Text.Should().BeEquivalentTo(expectedText); }
public void DessinerBoite(Boite boite) { for (int i = 0; i < hauteur; i++) { for (int j = 0; j < largeur; j++) { //Dessin en 2D if (i >= boite.maxY.X && i <= boite.maxX.X) { if (j >= boite.maxX.Y && j <= boite.maxY.Y) { //Console.WriteLine("YES"); DessinerPixel(i, j, boite.couleur.rgb, 255); } } } } }
public void InsertBoxFile(string filename) { string line; using (var ctx = new modelEntities()) { ctx.Database.Connection.Open(); var file = new StreamReader(filename); while ((line = file.ReadLine()) != null) { if (!line.Contains("Code")) { var data = line.Split(';'); if (data.Length > 1) { var item = new Boite() { adresse = data[0], code_postal = data[1], ville = data[2], remarque = data[4] }; if (!String.IsNullOrEmpty(data[3]) && data[3] != ",") { var coordonate = data[3].Split(','); item.latitude = decimal.Parse(coordonate[0].Replace('.', ',')); item.longitude = decimal.Parse(coordonate[1].Replace('.', ',')); } ctx.Boite.Add(item); ctx.SaveChanges(); } } } }; }
/// <summary> /// Dessine l'integralité de la scène et la transforme en image /// </summary> /// <param name="scen"></param> /// <returns></returns> public static Image DessineAll(Scene scen) { Camera cam = scen.cam; Image img = new Image(cam.hauteur, cam.largeur, new Couleur(0, 0, 0)); for (int x = 0; x < cam.hauteur; x++) { for (int y = 0; y < cam.largeur; y++) { double tmp = double.MaxValue; //contiendra la val de l'Intersection Vector3 pixelActuel = new Vector3(x, y, cam.position.Z); Ray r = new Ray(pixelActuel, cam.VecteurDirecteurFocus(x, y)); //Ray r = new Ray(new Vector3(x, y, cam.position.Z), new Vector3(0,0,1)); //Stockera la sphère la plus proche et qui sera éclairé Sphere sphereTemp = new Sphere(new Vector3(0, 0, 0), 0, new Couleur(0, 0, 0)); foreach (Sphere s in scen.spheres) { double resIntersection = Intersection(r, s); if (resIntersection != -1 && resIntersection < tmp) { tmp = resIntersection; sphereTemp = s; //img.DessinerPixel(x, y, s.couleur.rgb, 255); } } if (tmp != double.MaxValue) { Vector3 pointSphere = pixelActuel + Vector3.Multiply((float)(tmp * 0.9999), cam.VecteurDirecteurFocus(x, y)); //Rayon de départ pointSphere et en direction de la lumière Ray r2 = new Ray(pointSphere, scen.lumiere.origine - pointSphere); tmp = double.MaxValue; foreach (Sphere s2 in scen.spheres) { double resIntersection = Intersection(r2, s2); if (resIntersection != -1 && resIntersection < tmp) { tmp = resIntersection; //img.DessinerPixel(x, y, s.couleur.rgb, 255); } } double diffusionLumineuse = DiffusionLumineuse(sphereTemp.surface.albedo, Vector3.Normalize(r2.d), cam.VecteurDirecteurFocus(x, y)); //ou pointSphere //pointSphere = Vector3.Add(pointSphere, r2.d * 0.05f); double distanceLumineuse = DistanceLumineuse(scen.lumiere.puissance, pointSphere, scen.lumiere.origine); double ombre = 0.2; //Pas de cercle if (tmp < 1) { //img.DessinerPixel(x, y, sphereTemp.couleur.rgb, 50); double flux = (distanceLumineuse * scen.lumiere.intensite * diffusionLumineuse * scen.lumiere.intensite * ombre); flux = -flux; //if(flux > 0) Console.WriteLine("Flux : " + flux.ToString()); img.DessinerPixel(x, y, sphereTemp.couleur.rgb, flux); } else { //img.DessinerPixel(x, y, sphereTemp.couleur.rgb, 255); double flux = (distanceLumineuse * scen.lumiere.intensite * diffusionLumineuse * scen.lumiere.intensite); flux = -flux; //if (flux > 0) Console.WriteLine("Flux : " + flux.ToString()); img.DessinerPixel(x, y, sphereTemp.couleur.rgb, flux); } } } } Boite b1 = new Boite(new Vector3(500, 100, 0), new Vector3(100, 500, 0), new Couleur(1, 1, 0.2)); img.DessinerBoite(b1); return(img); }
public void TesterVolume() { Boite b1 = new Boite(10, 20, 30); Assert.AreEqual(6000, b1.Volume); }
public void TestVolume() { Boite box = new Boite(1, 5, 2); Assert.AreEqual(10, box.Volume); }
public void TestVolume() { Boite b1 = new Boite(5, 5, 5); Assert.AreEqual(125, b1.Volume); }