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 }
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); }