예제 #1
0
        public Form_purchase()
        {
            InitializeComponent();

            int    totalHeight = 0;
            Locker locker;

            foreach (ICupboardComponents cupCompo in ShoppingCart.cupboardComponentsList)
            {
                if (cupCompo is Locker)
                {
                    locker = (Locker)cupCompo;

                    int    currentbox = locker.ID;
                    string height     = locker.height.ToString();
                    //string depth = locker.depth.ToString();
                    string doorsColor = EnumParse.parseColorEnumToStr(locker.doorsColor);
                    string panelColor = EnumParse.parseColorEnumToStr(locker.panelColor);
                    string price      = locker.price.ToString();

                    totalHeight += locker.height + 4;

                    dataGridView1.Rows.Add(currentbox, height, doorsColor, false, panelColor, price);
                }
            }
            string          MyConString = "SERVER=db4free.net;" + "DATABASE=kitbox_kewlax;" + "UID=kewlaw;" + "PASSWORD=locomac6; old guids = true";
            MySqlConnection conn        = new MySqlConnection(MyConString);

            conn.Open();
            List <string> HeightBracketsList = QueryKitbox.SpecsBoxList(conn, "Height", "Ref = \"AngleBracket\"");

            conn.Close();
            int angleBracketHeight = 0;
            int diff;
            int minDiff = 1000;

            foreach (string heightBracket in HeightBracketsList)
            {
                diff = Int32.Parse(heightBracket) - totalHeight;
                if (diff >= 0 && diff < minDiff)
                {
                    minDiff            = diff;
                    angleBracketHeight = Int32.Parse(heightBracket);
                }
            }

            conn.Open();
            string angleBracketPrices = DbUtils.BigMoney(conn, "CustPrice", "AngleBracket", angleBracketHeight.ToString(), "0", "0", EnumParse.parseColorEnumToStr(ShoppingCart.colorAngleBracketChosen))[0];

            conn.Close();
            double angleBracketPrice = Double.Parse(angleBracketPrices);

            AngleBracket angleBrackets = new AngleBracket(angleBracketPrice, "null", "0000", new ComponentSize(0, 0, 0), true, ShoppingCart.colorAngleBracketChosen);

            ShoppingCart.addCupboardComponent(angleBrackets);

            dataGridView1.Rows.Add("Anglebrackets", angleBracketHeight, " ", null, " ", angleBracketPrice.ToString() + " x4");
        }
예제 #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
            };
        }
예제 #3
0
 public void testsInitialize()
 {
     angleBracket1      = new AngleBracket();
     angleBracketParam1 = new AngleBracket(5, "testtest", "codetest", new Size(12, 0, 0), false, 12, Color.white);
 }
예제 #4
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
            };
        }