private void btnDetailCompartiment_Click(object sender, EventArgs e) { foreach (Boxs Boxs in Boxs.CollClassBox) { foreach (Compartiments unCompartiment in Boxs.LesCompartiment) { if (unCompartiment.PositionX == dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].Cells[0].Value.ToString() && unCompartiment.PositionY == dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].Cells[1].Value.ToString()) { leCompartiment = unCompartiment; } } } CompartimentForm compartimentForm = new CompartimentForm(); compartimentForm.Show(); }
private void Compartiment_Load(object sender, EventArgs e) { compartiments = BoxForm.leCompartiment; Boxs boxs = compartiments.GetBoxs(); txtbPX.Text = compartiments.PositionX; txtbPY.Text = compartiments.PositionY; string position = compartiments.PositionX + "" + compartiments.PositionY; foreach (Compartiments unCompartiment in boxs.LesCompartiment) { int gros = 0, petit = 0; foreach (Colis unColis in unCompartiment.LesColis) { if (unColis.Volume == "gros") { gros++; } else { petit++; } } string[] current = Directory.GetCurrentDirectory().Split(new string[] { "bin" }, StringSplitOptions.None); string path = current.ElementAt(0) + "image\\" + gros + "Gros " + petit + "Petit.png"; Image image = Image.FromFile(path); string positionXY = unCompartiment.PositionX + "" + unCompartiment.PositionY; if (positionXY == position) { Bitmap bitmap = (Bitmap)Image.FromFile(path); for (int i = 0; i < bitmap.Width; i++) { bitmap.SetPixel(i, 0, Color.Red); } for (int i = 0; i < bitmap.Width; i++) { bitmap.SetPixel(i, 20, Color.Red); } for (int i = 0; i < bitmap.Height; i++) { bitmap.SetPixel(0, i, Color.Red); } for (int i = 0; i < bitmap.Height; i++) { bitmap.SetPixel(20, i, Color.Red); } image = bitmap; } switch (positionXY) { case "11": pb11.Image = image; break; case "12": pb12.Image = image; break; case "13": pb13.Image = image; break; case "14": pb14.Image = image; break; case "21": pb21.Image = image; break; case "22": pb22.Image = image; break; case "23": pb23.Image = image; break; case "24": pb24.Image = image; break; case "31": pb31.Image = image; break; case "32": pb32.Image = image; break; case "33": pb33.Image = image; break; case "34": pb34.Image = image; break; case "41": pb41.Image = image; break; case "42": pb42.Image = image; break; case "43": pb43.Image = image; break; case "44": pb44.Image = image; break; } } pBRemplissage.Value = 0; if (compartiments.LesColis.Count > 0) { txtNombreColis.Text = compartiments.LesColis.Count.ToString(); int grosColis = 0, petitColis = 0, tauxRemplissage = 0; foreach (Colis unColis in compartiments.LesColis) { lbColis.Items.Add(unColis.Id); if (unColis.Volume == "gros") { pBRemplissage.Value += 50; tauxRemplissage += 50; grosColis += 1; } else { pBRemplissage.Value += 25; tauxRemplissage += 25; petitColis += 1; } } txtTauxRemplissage.Text = tauxRemplissage + "%"; txtNombreGrosColis.Text = grosColis.ToString(); txtNombrePetitColis.Text = petitColis.ToString(); txtNomClient.Text = compartiments.LesColis.ElementAt(0).LeClient.Nom; txtPrenomClient.Text = compartiments.LesColis.ElementAt(0).LeClient.Prenom; txtVilleClient.Text = compartiments.LesColis.ElementAt(0).LeClient.Adresse.LaVille.Nom; txtAdresseClient.Text = compartiments.LesColis.ElementAt(0).LeClient.Adresse.Adresse; lbColis.SelectedIndex = 0; } else { txtNombreColis.Text = "0"; txtTauxRemplissage.Text = "0%"; txtNombreGrosColis.Text = "0"; txtNombrePetitColis.Text = "0"; txtNomClient.Text = "libre"; txtPrenomClient.Text = "libre"; txtVilleClient.Text = "libre"; txtAdresseClient.Text = "libre"; } }
static void Main() { #region NewVille Villes lannion = new Villes("Lannion", 22300, "France"); Villes rennes = new Villes("Renne", 35000, "France"); Villes brest = new Villes("Brest", 29200, "France"); Villes stBrieux = new Villes("StBrieux", 22000, "France"); Villes paris = new Villes("Paris", 75000, "France"); Villes pléhédel = new Villes("pléhédel", 22290, "France"); #endregion #region NewBoxs Boxs lannionboxs1 = new Boxs(new Adresses(lannion, "non renseigner")); Boxs lannionboxs2 = new Boxs(new Adresses(lannion, "non renseigner")); Boxs rennesboxs1 = new Boxs(new Adresses(lannion, "non renseigner")); Boxs rennesboxs2 = new Boxs(new Adresses(lannion, "non renseigner")); Boxs brestboxs1 = new Boxs(new Adresses(lannion, "non renseigner")); Boxs brestboxs2 = new Boxs(new Adresses(lannion, "non renseigner")); Boxs stBrieuxboxs1 = new Boxs(new Adresses(lannion, "non renseigner")); Boxs stBrieuxboxs2 = new Boxs(new Adresses(lannion, "non renseigner")); Boxs parisboxs1 = new Boxs(new Adresses(lannion, "non renseigner")); Boxs parisboxs2 = new Boxs(new Adresses(lannion, "non renseigner")); #endregion #region AddBox lannion.AddBox(lannionboxs1); lannion.AddBox(lannionboxs2); rennes.AddBox(rennesboxs1); rennes.AddBox(rennesboxs2); brest.AddBox(brestboxs1); brest.AddBox(brestboxs2); stBrieux.AddBox(stBrieuxboxs1); stBrieux.AddBox(stBrieuxboxs2); paris.AddBox(parisboxs1); paris.AddBox(parisboxs2); #endregion #region NewCompartiment Compartiments lannionBoxs1Compartimen1 = new Compartiments("1", "1"); Compartiments lannionBoxs1Compartimen2 = new Compartiments("1", "2"); Compartiments lannionBoxs1Compartimen3 = new Compartiments("1", "3"); Compartiments lannionBoxs1Compartimen4 = new Compartiments("1", "4"); Compartiments lannionBoxs1Compartimen5 = new Compartiments("2", "1"); Compartiments lannionBoxs1Compartimen6 = new Compartiments("2", "2"); Compartiments lannionBoxs1Compartimen7 = new Compartiments("2", "3"); Compartiments lannionBoxs1Compartimen8 = new Compartiments("2", "4"); Compartiments lannionBoxs1Compartimen9 = new Compartiments("3", "1"); Compartiments lannionBoxs1Compartimen10 = new Compartiments("3", "2"); Compartiments lannionBoxs1Compartimen11 = new Compartiments("3", "3"); Compartiments lannionBoxs1Compartimen12 = new Compartiments("3", "4"); Compartiments lannionBoxs1Compartimen13 = new Compartiments("4", "1"); Compartiments lannionBoxs1Compartimen14 = new Compartiments("4", "2"); Compartiments lannionBoxs1Compartimen15 = new Compartiments("4", "3"); Compartiments lannionBoxs1Compartimen16 = new Compartiments("4", "4"); Compartiments lannionBoxs2Compartimen1 = new Compartiments("1", "2"); Compartiments lannionBoxs2Compartimen2 = new Compartiments("2", "2"); Compartiments rennesBoxs1Compartimen1 = new Compartiments("1", "2"); Compartiments rennesBoxs1Compartimen2 = new Compartiments("2", "2"); Compartiments rennesBoxs2Compartimen1 = new Compartiments("1", "2"); Compartiments rennesBoxs2Compartimen2 = new Compartiments("2", "2"); Compartiments brestBoxs1Compartimen1 = new Compartiments("1", "2"); Compartiments brestBoxs1Compartimen2 = new Compartiments("2", "2"); Compartiments brestBoxs2Compartimen1 = new Compartiments("1", "2"); Compartiments brestBoxs2Compartimen2 = new Compartiments("2", "2"); Compartiments stBrieuxBoxs1Compartimen1 = new Compartiments("1", "2"); Compartiments stBrieuxBoxs1Compartimen2 = new Compartiments("2", "2"); Compartiments stBrieuxBoxs2Compartimen1 = new Compartiments("1", "2"); Compartiments stBrieuxBoxs2Compartimen2 = new Compartiments("2", "2"); Compartiments parisBoxs1Compartimen1 = new Compartiments("1", "2"); Compartiments parisBoxs1Compartimen2 = new Compartiments("2", "2"); Compartiments parisBoxs2Compartimen1 = new Compartiments("1", "2"); Compartiments parisBoxs2Compartimen2 = new Compartiments("2", "2"); #endregion #region AddCompartiment lannionboxs1.AddCompartiment(lannionBoxs1Compartimen1); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen2); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen3); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen4); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen5); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen6); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen7); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen8); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen9); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen10); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen11); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen12); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen13); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen14); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen15); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen16); lannionboxs2.AddCompartiment(lannionBoxs2Compartimen1); lannionboxs2.AddCompartiment(lannionBoxs2Compartimen2); rennesboxs1.AddCompartiment(rennesBoxs1Compartimen1); rennesboxs1.AddCompartiment(rennesBoxs1Compartimen2); rennesboxs2.AddCompartiment(rennesBoxs2Compartimen1); rennesboxs2.AddCompartiment(rennesBoxs2Compartimen2); brestboxs1.AddCompartiment(brestBoxs1Compartimen1); brestboxs1.AddCompartiment(brestBoxs1Compartimen2); brestboxs2.AddCompartiment(brestBoxs2Compartimen1); brestboxs2.AddCompartiment(brestBoxs2Compartimen2); stBrieuxboxs1.AddCompartiment(stBrieuxBoxs1Compartimen1); stBrieuxboxs1.AddCompartiment(stBrieuxBoxs1Compartimen2); stBrieuxboxs2.AddCompartiment(stBrieuxBoxs2Compartimen1); stBrieuxboxs2.AddCompartiment(stBrieuxBoxs2Compartimen2); parisboxs1.AddCompartiment(parisBoxs1Compartimen1); parisboxs1.AddCompartiment(parisBoxs1Compartimen2); parisboxs2.AddCompartiment(parisBoxs2Compartimen1); parisboxs2.AddCompartiment(parisBoxs2Compartimen2); #endregion #region NewClient Client_Pro client_Pro = new Client_Pro("girardin", "raoul", new Adresses(pléhédel, "4 rue de l'argoat"), 0, 0); Client_Indi client_Indi = new Client_Indi("jezequel", "ewen", new Adresses(lannion, "37 Rue des Cordiers"), 0); #endregion #region NewColis Colis petitColisPro1 = new Colis("petit", client_Pro); Colis petitColisPro2 = new Colis("petit", client_Pro); Colis petitColisPro3 = new Colis("petit", client_Pro); Colis petitColisPro4 = new Colis("petit", client_Pro); Colis petitColisIndi1 = new Colis("petit", client_Indi); Colis petitColisIndi2 = new Colis("petit", client_Indi); Colis petitColisIndi3 = new Colis("petit", client_Indi); Colis petitColisIndi4 = new Colis("petit", client_Indi); Colis grosColisPro1 = new Colis("gros", client_Pro); Colis grosColisPro2 = new Colis("gros", client_Pro); Colis grosColisIndi1 = new Colis("gros", client_Indi); Colis grosColisIndi2 = new Colis("gros", client_Indi); #endregion #region AddColis lannionBoxs1Compartimen1.AddColis(petitColisPro1); lannionBoxs1Compartimen1.AddColis(petitColisPro2); lannionBoxs1Compartimen1.AddColis(grosColisPro1); lannionBoxs1Compartimen4.AddColis(petitColisPro3); lannionBoxs1Compartimen4.AddColis(petitColisPro4); lannionBoxs1Compartimen5.AddColis(grosColisPro2); lannionBoxs1Compartimen9.AddColis(petitColisIndi4); lannionBoxs1Compartimen9.AddColis(petitColisIndi3); lannionBoxs1Compartimen9.AddColis(petitColisIndi2); lannionBoxs1Compartimen12.AddColis(petitColisIndi1); lannionBoxs1Compartimen16.AddColis(grosColisIndi1); lannionBoxs1Compartimen16.AddColis(grosColisIndi2); #endregion #region NewLivreur Livreurs l1 = new Livreurs("Malo"); Livreurs l2 = new Livreurs("Galaad"); #endregion Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); menu = new Menu(); Application.Run(menu); }