public void processOrder()
        {
            encryptionServiceClient = new EncryptionService.ServiceClient();
            bankServiceClient = new BankService.Service1Client();

            String validatedCardDetails;

            if ((hotel.NoOfRoom - order.Amount) >= 0)
            {

               String encryptedCardNo = encryptionServiceClient.Encrypt(order.CardNo);
                try
                {
                    validatedCardDetails = bankServiceClient.validateCard(encryptedCardNo);
                }
                catch (Exception exp)
                {
                    validatedCardDetails = "Card number not verified";
                    Console.WriteLine("Card number not verified");
                }

                if (validatedCardDetails.Equals("valid"))
                {
                    hotel.NoOfRoom = hotel.NoOfRoom - order.Amount;
                    order.OrderPrice = hotel.getPrice() * order.Amount + hotel.getTaxPercentage() * hotel.getPrice() * order.Amount + hotel.getLocationCharge();
                    Console.WriteLine("Order Processed:" + counter + " || Ordering Parties: " + order.SenderId + "-> " + order.ReceiverId + " || No of rooms requested:" + order.Amount + "|| Price charged:" + order.OrderPrice + " || Rooms remaining:" + hotel.NoOfRoom);
                    counter++;

                }
                else
                {
                    Console.WriteLine("Order Rejected:" + counter +  " || Ordering Parties: " + order.SenderId + "-> " + order.ReceiverId + "|| No of rooms requested:" + order.Amount + "|| Reason: Rooms not available");
                    counter++;
                }
            }
            else
            {
                Console.WriteLine("Order Rejected:" + counter + " || Ordering Parties: " + order.SenderId + "-> " + order.ReceiverId + "|| No of rooms requested:" + order.Amount + "|| Reason: Rooms not available");
                counter++;
            }

            Boolean b = true;
            while (b)
            {

                if (Program.processedOrder.getBuffer(order.SenderId) == null)
                {
                    lock (Program.processedOrder)
                    {
                        Program.processedOrder.setBuffer(order.SenderId + "and" + order.ReceiverId);
                        b = false;

                    }
                }
            }
        }
Exemple #2
0
        public void setOrder(OrderClass s)
        {
            StringBuilder temp = new StringBuilder();
            temp.Append(s.getAmt().ToString());  //Appends amount to string
            temp.Append(" ");
            temp.Append(s.getCardNo().ToString()); //Appends card number to string
            temp.Append(" ");
            temp.Append(s.getID().ToString()); //Appends ID to string
            temp.Append(" ");
            temp.Append(s.getOrderId().ToString()); //Appends orderId to string
            temp.Append(" ");
            temp.Append(s.getnoRooms().ToString()); //Appends number of rooms to string
            temp.Append(" ");
            temp.Append(s.getPrice().ToString());  //Appends price per room to string
            temp.Append(" ");

            order = temp.ToString(); //builds string
            EncryptionService.ServiceClient serviceClient = new EncryptionService.ServiceClient(); //Instantiates encryption service
            order = serviceClient.Encrypt(order);  //encrypts string
        }
 private void decryptBtn_Click(object sender, EventArgs e)
 {
     EncryptionService.ServiceClient decoder = new EncryptionService.ServiceClient();
     String encryptedMess = newMess.Text;
     messBox.Text = decoder.Decrypt(encryptedMess);
 }
 private void encryptBtn_Click(object sender, EventArgs e)
 {
     EncryptionService.ServiceClient encoder = new EncryptionService.ServiceClient();
     String message = messBox.Text;
     newMess.Text = encoder.Encrypt(message);
 }
Exemple #5
0
    protected void Button2_Click(object sender, EventArgs e)
    {
        string firstName, lastName, id, password, cellPhone, workPhone, cellProvider, category;
        bool   encryption;

        Label2.Visible = true;
        string url = TextBox11.Text;

        if (url == null || url.Length == 0)
        {
            Label2.Text = "Enter Valid Url";
            TextBox11.Focus();
            return;
        }
        firstName = TextBox4.Text;
        if (firstName == null || firstName.Length == 0)
        {
            Label2.Text = "Enter First Name";
            TextBox4.Focus();
            return;
        }

        lastName = TextBox5.Text;
        if (lastName == null || lastName.Length == 0)
        {
            Label2.Text = "Enter Last Name";
            TextBox5.Focus();
            return;
        }
        id = TextBox6.Text;
        if (id == null || id.Length == 0)
        {
            Label2.Text = "Enter Id";
            TextBox6.Focus();
            return;
        }
        password = TextBox7.Text;
        if (password == null || password.Length == 0)
        {
            Label2.Text = "Enter Password";
            TextBox7.Focus();
            return;
        }

        workPhone = TextBox8.Text;
        if (workPhone == null || workPhone.Length == 0)
        {
            Label2.Text = "Enter Work Phone";
            TextBox8.Focus();
            return;
        }
        cellPhone = TextBox9.Text;
        if (cellPhone == null || cellPhone.Length == 0)
        {
            Label2.Text = "Enter Cell Phone";
            TextBox9.Focus();
            return;
        }
        cellProvider = TextBox10.Text;

        /* if (cellProvider == null || cellProvider.Length == 0)
         * {
         *   Label2.Text = "Enter Cell Provider";
         *   TextBox10.Focus();
         *   return;
         * }*/

        category       = testSelect.Value;
        encryption     = CheckBox1.Checked;
        Label2.Visible = true;


        List <String> data = new List <string>();

        Label2.Text = category;

        data.Add(firstName);
        data.Add(lastName);
        data.Add(id);
        if (encryption)
        {
            EncryptionService.ServiceClient encryptSVC = new EncryptionService.ServiceClient();
            data.Add(encryptSVC.Encrypt(password));
        }
        else
        {
            data.Add(password);
        }
        data.Add(workPhone);
        data.Add(cellPhone);
        data.Add(category);
        data.Add(encryption.ToString());
        data.Add(cellProvider);



        XmlService.Service1Client svc = new XmlService.Service1Client();

        string response = svc.addPerson(data.ToArray(), url);

        Label2.Text = response;

        Button2.Focus();
    }