private void button1_Click(object sender, EventArgs e) { if (comboBox1.Text != "" & comboBox5.Text != "" & (comboBox3.Text != "" | change == 1)) { Cleat Tasseau = new Cleat(Int32.Parse(comboBox1.Text)); UDpanel PanneauHB = new UDpanel(comboBox5.Text, Int32.Parse(comboBox4.Text), Int32.Parse(comboBox2.Text)); LRpanel PanneauGD = new LRpanel(comboBox5.Text, Int32.Parse(comboBox2.Text), Int32.Parse(comboBox1.Text)); BApanel PanneauAR = new BApanel(comboBox5.Text, Int32.Parse(comboBox4.Text), Int32.Parse(comboBox1.Text)); textBox2.Visible = false; textBox3.Visible = false; comboBox2.Visible = false; comboBox4.Visible = false; button7.Enabled = true; textBox7.Text = ""; if (p < 7) { button4.Enabled = true; n++; textBox6.Text = "Box" + n; hauteur.Add(Convert.ToInt32(comboBox1.Text) + 4); if (change == 1) { couleurPortes.Add("No door"); coupelles.Add(false); } else { couleurPortes.Add(comboBox3.Text); if (comboBox3.Text != "Glass") { coupelles.Add(true); } else { coupelles.Add(false); } } couleurPanneaux.Add(comboBox5.Text); p++; if (p == 7) { textBox6.Text = "Limit reached"; button1.Enabled = false; } } else { textBox6.Text = "Limit reached"; button1.Enabled = false; // le rend non clickable } } else { textBox7.Text = "Incomplete fields !"; } }
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); }
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 }; }
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 }); }
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 }; }
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 }; }
public void getPriceOnCleatTest() { cleat1 = new Cleat(); cleat1.price = catalogueDB.getPrice(32, 0, 0, "Cleat"); Assert.AreEqual(0.2, cleat1.price); }
public void createComponentTest1() { cleat1 = (Cleat)catalogueDB.createComponents(32, 0, 0, "Cleat"); Assert.AreEqual(0.2, cleat1.price); }
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; } }
private void AddLocker_Click(object sender, EventArgs e) { if (ColorBox.Text == "" || comboHeight.Text == "") { MessageBox.Show("Select a value please!"); } if (cupBoard.GetLockerList().Count() == 7) { MessageBox.Show("You have reached the maximum number of lockers"); } else { } int row = 0; dataGridView1.Rows.Add(); row = dataGridView1.Rows.Count - 2; List <Accessory> accList = new List <Accessory>(); HBpanel HBpanell = new HBpanel(ColorGet(), DepthGet(), WidthGet()); accList.Add(HBpanell); GDpanel GDpanell = new GDpanel(ColorGet(), DepthGet(), HeightGet()); accList.Add(GDpanell); ARpanel ARpanell = new ARpanel(ColorGet(), WidthGet(), HeightGet()); accList.Add(ARpanell); ARrail ARraill = new ARrail(WidthGet()); accList.Add(ARraill); AVrail AVraill = new AVrail(WidthGet()); accList.Add(AVraill); GDrail GDraill = new GDrail(DepthGet()); //x2 accList.Add(GDraill); Cleat cleat = new Cleat(HeightGet()); //x4 accList.Add(cleat); //Add door (if there is one) if (list.Count() != 0) { if (list[0] == "wood") { NormalDoor door = new NormalDoor(HeightGet(), WidthGet(), list[1]); accList.Add(door); } if (list[0] == "glass") { GlassDoor door = new GlassDoor(HeightGet(), WidthGet()); accList.Add(door); } } // création d'un nouvel objet locker Kitbox.Locker locker = new Kitbox.Locker(accList, LockerHeightGet(), ColorGet(), 0); // ajout de mon casier à la liste de casier statique existante dans le Form1 // Form1.listOfLocker.Add(locker); //methode qui modifie la listOfLocker si modify cupBoard.AddLocker(locker); //Vérifier si un suplément devras être payé double extrusionHeight = cupBoard.GetTotalHeight(); if (cupBoard.GetExtrusion().IsCut(extrusionHeight)) { textBox1.Visible = true; } else { textBox1.Visible = false; } // on ajoute dans le datagrid les infos dataGridView1["ColorLocker", row].Value = ColorGet(); dataGridView1["HeightLocker", row].Value = LockerHeightGet(); //Si la porte est en bois if (list.Count() != 0) { dataGridView1["DoorType", row].Value = list[0]; if (list[0] == "wood") { dataGridView1["ColorDoor", row].Value = list[1]; } } // verification availability form.OpenConnection(); foreach (Accessory accessory in locker.GetAccessoryList()) { double instock = accessory.GetInstock(form.connection); if (instock < 1) { MessageBox.Show("Some items are sold out , a 7 days delay is neccessary to get them. "); dataGridView1["Disponibility", row].Value = "Not Available"; break; } else { dataGridView1["Disponibility", row].Value = "Available"; } } form.CloseConnection(); //Comme "list" est une variable static, il faut la réinitialiser pour le prochain door list.Clear(); }