Esempio n. 1
0
        public void testsInitialize()
        {
            shopcart1 = new ShoppingCart();
            shopcart2 = new ShoppingCart();

            cupboard1 = new Cupboard();

            crossBarWithParam1 = new CrossBar(10, "referenceTest", "1", new Size(0, 0, 0), false, 0, Color.white);
            crossBarWithParam2 = new CrossBar(10, "referenceTest", "1", new Size(0, 0, 0), false, 0, Color.white);

            cleatWithParam1 = new Cleat(50, "referenceTest", "1", new Size(0, 0, 0), false, 0, Color.white);
            cleatWithParam2 = new Cleat(50, "referenceTest", "1", new Size(0, 0, 0), false, 0, Color.white);

            doorWithParam1 = new Door(40, "referenceTest", "1", new Size(0, 0, 0), false, 0, Color.white);
        }
Esempio n. 2
0
        public void testsInitialize()
        {
            client1          = new Client();
            clientWithParam1 = new Client("testnfirst", "testname", "000000000");

            order1 = new OrderForm();
            order2 = new OrderForm();
            order3 = new OrderForm();
            orderorderWithClient1 = new OrderForm(clientWithParam1);

            cupboard1 = new Cupboard();
            cupboard2 = new Cupboard();

            locker1 = new Locker();
            locker2 = new Locker();

            angleBracketParam1 = new AngleBracket(100, "null", "0000", new ComponentSize(0, 0, 0), false, ComponentColor.white);

            crossBarWithParam1 = new CrossBar(100, "referenceTest", "1", new ComponentSize(10, 0, 0), false, CrossBarType.LR);
            crossBarWithParam2 = new CrossBar(100, "referenceTest", "1", new ComponentSize(0, 0, 0), false, CrossBarType.LR);

            cleatWithParam1 = new Cleat(375, "referenceTest", "1", new ComponentSize(0, 0, 0), false);
            cleatWithParam2 = new Cleat(122.37, "referenceTest", "1", new ComponentSize(0, 0, 0), false);

            doorWithParam1 = new Door(388.96, "referenceTest", "1", new ComponentSize(0, 0, 0), false, ComponentColor.white);
            doorWithParam2 = new Door(38.16, "referenceTest", "1", new ComponentSize(0, 0, 0), false, ComponentColor.white);

            // price = 200
            catalogueComponentsListWith2WithParam = new List <CatalogueComponents>()
            {
                crossBarWithParam1, crossBarWithParam2
            };

            // 1124.49
            catalogueComponentsListWith6WithParam = new List <CatalogueComponents>()
            {
                crossBarWithParam1, crossBarWithParam2,
                cleatWithParam1, cleatWithParam2,
                doorWithParam1, doorWithParam2
            };
        }
Esempio n. 3
0
        public void testsInitialize()
        {
            ShoppingCart.resetShoppingCard();
            locker0    = new Locker();
            privLocker = new PrivateObject(locker0);
            privLocker.Invoke("resetID");

            cupboard1 = new Cupboard();

            locker1 = new Locker();
            locker2 = new Locker();
            locker3 = new Locker();
            locker4 = new Locker();

            crossBarWithParam1 = new CrossBar(10, "referenceTest", "1", new ComponentSize(0, 0, 0), false, CrossBarType.LR);
            crossBarWithParam2 = new CrossBar(10, "referenceTest", "1", new ComponentSize(0, 0, 0), false, CrossBarType.LR);

            cleatWithParam1 = new Cleat(50, "referenceTest", "1", new ComponentSize(0, 0, 0), false);
            cleatWithParam2 = new Cleat(50, "referenceTest", "1", new ComponentSize(0, 0, 0), false);

            doorWithParam1 = new Door(40, "referenceTest", "1", new ComponentSize(0, 0, 0), false, ComponentColor.white);

            locker1.addComponent(new List <CatalogueComponents>()
            {
                crossBarWithParam1, cleatWithParam2
            });
            locker2.addComponent(new List <CatalogueComponents>()
            {
                crossBarWithParam1
            });
            locker3.addComponent(new List <CatalogueComponents>()
            {
                cleatWithParam1, cleatWithParam2
            });
            locker4.addComponent(new List <CatalogueComponents>()
            {
                doorWithParam1, cleatWithParam2
            });
        }
Esempio n. 4
0
        public void testsInitialize()
        {
            flag = false;

            locker1 = new Locker();
            locker2 = new Locker();
            locker3 = new Locker();

            crossBar1          = new CrossBar();
            crossBar2          = new CrossBar();
            crossBar3          = new CrossBar();
            crossBar4          = new CrossBar();
            crossBar5          = new CrossBar();
            crossBar6          = new CrossBar();
            crossBar7          = new CrossBar();
            crossBar8          = new CrossBar();
            crossBarWithParam1 = new CrossBar(10, "referenceTest", "1", new Size(4, 0, 0), false, 0, Color.white);
            crossBarWithParam2 = new CrossBar(10, "referenceTest", "1", new Size(4, 0, 0), false, 0, Color.white);

            pannel1 = new Pannel();
            pannel2 = new Pannel();
            pannel3 = new Pannel();
            pannel4 = new Pannel();
            pannel5 = new Pannel();

            cleat1          = new Cleat();
            cleat2          = new Cleat();
            cleat3          = new Cleat();
            cleat4          = new Cleat();
            cleatWithParam1 = new Cleat(50, "referenceTest", "1", new Size(11, 0, 0), false, 0, Color.white);
            cleatWithParam2 = new Cleat(50, "referenceTest", "1", new Size(17, 0, 0), false, 0, Color.white);

            door1          = new Door();
            doorWithParam1 = new Door(40, "referenceTest", "1", new Size(32, 0, 0), false, 0, Color.white);
            doorWithParam2 = new Door(40, "referenceTest", "1", new Size(4, 0, 0), false, 0, Color.white);

            catalogueComponentsListEmpty = new List <CatalogueComponents>();
            catalogueComponentsListWith3 = new List <CatalogueComponents>()
            {
                crossBar1, cleat1, door1
            };
            catalogueComponentsListWith6 = new List <CatalogueComponents>()
            {
                crossBar1, crossBar2, crossBar3,
                cleat1,
                pannel1, pannel2
            };
            catalogueComponentsListWith10 = new List <CatalogueComponents>()
            {
                crossBar1, crossBar2, crossBar3, crossBar4, crossBar5,
                cleat1, cleat2, cleat3,
                pannel1, pannel2
            };
            catalogueComponentsListWith14 = new List <CatalogueComponents>()
            {
                crossBar1, crossBar2, crossBar3, crossBar4, crossBar5, crossBar6, crossBar7, crossBar8,
                cleat1,
                pannel1, pannel2, pannel3, pannel4, pannel5
            };
            catalogueComponentsListFull = new List <CatalogueComponents>()
            {
                crossBar1, crossBar2, crossBar3, crossBar4, crossBar5, crossBar6, crossBar7, crossBar8,
                cleat1, cleat2, cleat3, cleat4,
                pannel1, pannel2, pannel3, pannel4, pannel5
            };

            catalogueComponentsListWith6WithParam = new List <CatalogueComponents>()
            {
                crossBarWithParam1, crossBarWithParam2, crossBar3,
                cleatWithParam1, cleatWithParam2,
                pannel1, pannel2,
                doorWithParam1, doorWithParam2
            };
        }
Esempio n. 5
0
        public void testsInitialize()
        {
            cupboard1 = new Cupboard();
            cupboard2 = new Cupboard();

            angleBracketParam1 = new AngleBracket(100, "null", "0000", new ComponentSize(45, 0, 0), false, ComponentColor.white);
            angleBracketParam2 = new AngleBracket(25, "null", "0000", new ComponentSize(0, 0, 0), false, ComponentColor.white);

            locker1 = new Locker();
            locker2 = new Locker();
            locker3 = new Locker();
            locker4 = new Locker();

            crossBar1          = new CrossBar();
            crossBar2          = new CrossBar();
            crossBar3          = new CrossBar();
            crossBar4          = new CrossBar();
            crossBar5          = new CrossBar();
            crossBar6          = new CrossBar();
            crossBar7          = new CrossBar();
            crossBar8          = new CrossBar();
            crossBarWithParam1 = new CrossBar(10, "referenceTest", "1", new ComponentSize(21, 0, 0), false, CrossBarType.F);
            crossBarWithParam2 = new CrossBar(20, "referenceTest", "2", new ComponentSize(11, 0, 0), false, CrossBarType.F);
            crossBarWithParam3 = new CrossBar(20, "referenceTest", "3", new ComponentSize(8, 0, 0), false, CrossBarType.F);

            pannel1         = new Panels();
            pannel2         = new Panels();
            pannel3         = new Panels();
            pannel4         = new Panels();
            pannel5         = new Panels();
            pannelWithPara1 = new Panels(10, "referenceTest", "1", new ComponentSize(23, 0, 0), false, ComponentColor.white, PanelsType.B);

            cleat1         = new Cleat();
            cleat2         = new Cleat();
            cleat3         = new Cleat();
            cleat4         = new Cleat();
            cleatWithPara1 = new Cleat(10, "referenceTest", "1", new ComponentSize(10, 0, 0), false);

            catalogueComponentsListFull = new List <CatalogueComponents>()
            {
                crossBar1, crossBar2, crossBar3, crossBar4, crossBar5, crossBar6, crossBar7, crossBar8,
                cleat1, cleat2, cleat3, cleat4,
                pannel1, pannel2, pannel3, pannel4, pannel5
            };

            catalogueComponentsListWith13 = new List <CatalogueComponents>()
            {
                crossBar1, crossBar2, crossBar3, crossBar4, crossBar5, crossBar6, crossBar7, crossBar8,
                cleat1, cleat2, cleat3, cleat4,
                pannel1
            };

            catalogueComponentsListWith5WithParam = new List <CatalogueComponents>()
            {
                crossBarWithParam1, crossBarWithParam2, crossBarWithParam3,
                cleatWithPara1,
                pannelWithPara1
            };

            catalogueComponentsListWith2WithParam = new List <CatalogueComponents>()
            {
                cleatWithPara1, pannelWithPara1
            };

            cupboardComponentsListWith3 = new List <ICupboardComponents>()
            {
                locker1, locker2, locker3
            };
        }
Esempio n. 6
0
 public void createComponentTest3()
 {
     crossBar1 = (CrossBar)catalogueDB.createComponents(0, 32, 0, CrossBarType.B, "Crossbar");
     Assert.AreEqual(1, crossBar1.price);
 }
Esempio n. 7
0
        private void button2_Click(object sender, EventArgs e)
        {
            int width          = ShoppingCart.widthChosen;
            int depth          = ShoppingCart.depthChosen;
            int numberOfLocker = ShoppingCart.boxNumberChosen;

            //TODO check if cups are checked
            // check that the object fields are filled
            if (comboBox5.SelectedItem != null && comboBox6.SelectedItem != null && comboBox7.SelectedItem != null)
            {
                int    height     = Int32.Parse(comboBox5.SelectedItem.ToString());
                string doorsColor = comboBox6.SelectedItem.ToString();
                string panelColor = comboBox7.SelectedItem.ToString();
                int    doorWidth  = 0;
                bool   doorCup    = false;
                if (doorsColor != "none")
                {
                    if (width >= 62)
                    {
                        if (width == 62)
                        {
                            doorWidth = 31;
                        }
                        else
                        {
                            doorWidth = width / 2 + 2;
                        }
                    }
                    if (doorsColor != "Glass" && comboBox9.SelectedItem != null)
                    {
                        if (comboBox9.SelectedItem.ToString() == "yes")
                        {
                            doorCup = true;
                        }
                    }
                }

                Locker locker = new Locker();

                CatalogueDB cb = new CatalogueDB();

                Cleat cleat1 = (Cleat)cb.createComponents(height, 0, 0, "Cleat");
                if (doorsColor != "none")
                {
                    Door door1 = (Door)cb.createComponents(height, doorWidth, 0, EnumParse.parseColorStrToEnum(doorsColor), doorCup, "Door");
                    locker.addComponent(new List <CatalogueComponents>()
                    {
                        door1, door1
                    });
                }
                Panels panelsHL = (Panels)cb.createComponents(0, width, depth, EnumParse.parseColorStrToEnum(panelColor), PanelsType.HL, "Panel");
                Panels panelsLR = (Panels)cb.createComponents(height, 0, depth, EnumParse.parseColorStrToEnum(panelColor), PanelsType.LR, "Panel");
                Panels panelsB  = (Panels)cb.createComponents(height, width, 0, EnumParse.parseColorStrToEnum(panelColor), PanelsType.B, "Panel");

                CrossBar crossBarF  = (CrossBar)cb.createComponents(0, width, 0, CrossBarType.F, "CrossBar");
                CrossBar crossBarB  = (CrossBar)cb.createComponents(0, width, 0, CrossBarType.B, "CrossBar");
                CrossBar crossBarLR = (CrossBar)cb.createComponents(0, 0, depth, CrossBarType.LR, "CrossBar");



                // numéro du casier sur lequel on travail
                int currentbox = locker.ID;


                locker.panelColor = EnumParse.parseColorStrToEnum(panelColor);
                locker.height     = height;
                locker.depth      = depth;
                locker.width      = width;
                if (doorsColor != "none")
                {
                    locker.doorsColor = EnumParse.parseColorStrToEnum(doorsColor);
                }



                locker.addComponent(new List <CatalogueComponents>()
                {
                    cleat1, cleat1, cleat1, cleat1,
                    panelsHL, panelsHL, panelsLR, panelsLR, panelsB,
                    crossBarF, crossBarF, crossBarB, crossBarB,
                    crossBarLR, crossBarLR, crossBarLR, crossBarLR
                });

                ShoppingCart.addCupboardComponent(locker);

                //premier essai de calcul de prix
                double prixTotal = locker.price;


                // met dans le order preview
                dataGridView1.Rows.Add(currentbox, height, doorsColor, doorCup, panelColor, prixTotal.ToString());

                //TODO remplacer total height par la somme des hauteurs
                int totalHeight = Int32.Parse(textBox12.Text);
                totalHeight   += height + 4;
                textBox12.Text = totalHeight.ToString();
                if (currentbox == numberOfLocker)
                {
                    button2.Enabled = false;
                }
                else
                {
                    currentbox++;
                    textBox8.Text = currentbox.ToString();
                }

                //TODO remplacer cupboardPrice par var globale
                double cupboardPrice = Double.Parse(textBox16.Text);
                textBox16.Text = (cupboardPrice + prixTotal).ToString();

                /*
                 * height choices gestion
                 */
                int           maxHeight    = Int32.Parse(textBox14.Text);
                List <string> choiceRemove = new List <string>();
                foreach (string heightChoice in comboBox5.Items)
                {
                    int boxHeight = Int32.Parse(heightChoice);
                    if (maxHeight - boxHeight - 4 < totalHeight)
                    {
                        choiceRemove.Add(heightChoice);
                    }
                }
                foreach (string heightChoice in choiceRemove)
                {
                    comboBox5.Items.Remove(heightChoice);
                }
            }
            else
            {
                MessageBox.Show("Fill every choices");
            }
            if (!button2.Enabled)
            {
                button3.Visible = true;
                button3.Enabled = true;
                button5.Visible = true;
                button5.Enabled = true;
            }
        }