Exemple #1
0
        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";
            }
        }
Exemple #3
0
        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);
        }