Beispiel #1
0
        //Test method to verify encode/decode service with orderclass
        static Boolean testOrder()
        {
            OrderClass order = new OrderClass();
            order.setAmt(123);
            order.setID("test");
            order.setCardNo(456418);

            Encoder enc = new Encoder(order);
            String encoded = enc.getOrder();
            Decoder dec = new Decoder(encoded);

            return order == dec.getOrder();
        }
Beispiel #2
0
        //Test method to verify encode/decode service with orderclass
        static Boolean testOrder()
        {
            OrderClass order = new OrderClass();

            order.setAmt(123);
            order.setID("test");
            order.setCardNo(456418);

            Encoder enc     = new Encoder(order);
            String  encoded = enc.getOrder();
            Decoder dec     = new Decoder(encoded);

            return(order == dec.getOrder());
        }
Beispiel #3
0
        private void calculateTotal()
        {
            double amount;
            double tax            = 0.09 * (double)order.getnoRooms() * order.getPrice();
            double locationCharge = 19;

            amount = (double)order.getnoRooms() * order.getPrice() + tax + locationCharge;
            order.setAmt(amount);

            // inform agency of completed order
            if (orderConfirmation != null)
            {
                orderConfirmation(order);
            }
        }
Beispiel #4
0
        public void setOrder(String str)
        {
            EncryptionService.ServiceClient serviceClient = new EncryptionService.ServiceClient();
            string temp = serviceClient.Decrypt(str); //Decrypts string

            /*
             * OrderClass.set() //All of OrderClass' attributes
             * OrderClass.set()....etc
             */
            char[]        chStr = temp.ToCharArray(); //Creates an array of char from string
            StringBuilder temp2 = new StringBuilder();
            StringBuilder temp3 = new StringBuilder();
            StringBuilder temp4 = new StringBuilder();
            StringBuilder temp5 = new StringBuilder();
            StringBuilder temp6 = new StringBuilder();
            StringBuilder temp7 = new StringBuilder();
            int           j     = 0;

            for (int i = 0; i < chStr.Length; ++i)
            {
                switch (j)
                {
                case 0:
                {
                    while (chStr[i] != ' ')
                    {
                        temp2.Append(chStr[i]);     //builds a string based on input up to first space
                        ++i;
                    }
                    break;
                }

                case 1:
                {
                    while (chStr[i] != ' ')
                    {
                        temp3.Append(chStr[i]);     //builds a string based on input up to second space
                        ++i;
                    }
                    break;
                }

                case 2:
                {
                    while (chStr[i] != ' ')
                    {
                        temp4.Append(chStr[i]);     //builds a string based on input up to third space
                        ++i;
                    }
                    break;
                }

                case 3:
                {
                    while (chStr[i] != ' ')
                    {
                        temp5.Append(chStr[i]);     //builds a string based on input up to third space
                        ++i;
                    }
                    break;
                }

                case 4:
                {
                    while (chStr[i] != ' ')
                    {
                        temp6.Append(chStr[i]);     //builds a string based on input up to third space
                        ++i;
                    }
                    break;
                }

                case 5:
                {
                    while (chStr[i] != ' ')
                    {
                        temp7.Append(chStr[i]);     //builds a string based on input up to third space
                        ++i;
                    }
                    break;
                }
                }
                ++j;
            }

            int amt    = Convert.ToInt32(temp2.ToString()); //Converts StringBuilder type to Int
            int cardNo = Convert.ToInt32(temp3.ToString());

            string senderID = temp4.ToString();
            string orderID  = temp5.ToString();
            int    noRooms  = Convert.ToInt32(temp6.ToString());
            double price    = Convert.ToDouble(temp7.ToString());

            s.setID(senderID);

            s.setAmt(amt); //OrderClass object set() methods
            s.setCardNo(cardNo);
            s.setOrderID(orderID);
            s.setPrice(price);
            s.setnoRooms(noRooms);
        }