public static void OrderProcessed(OrderClass order, Int32 unitPrice, string name, Int32 times) { if (order.getCardNo() <= 7000 && order.getCardNo() >= 5000) { if (HotelSupplier.totalRoom > order.getOrderRoom()) { double Tax = 0.068; Int32 LocationCharge = 100; Int32 payment = Convert.ToInt32((unitPrice + unitPrice * (1 + Tax) + LocationCharge) * order.getOrderRoom()); HotelSupplier.totalRoom = HotelSupplier.totalRoom - order.getOrderRoom(); TravelAgency.stopWatch.Stop(); Console.WriteLine("---------------------------------------------------------------\n" + "HotelSupplier {4} is processing order\nThe order has been processed successfully which from Agency {0}.\nOrder Detail: \nOrder Payment: ${1} Ordered Room: {2} " + "Avaiable Room: {3} \nOrder processing time: {5}ms PriceCut times: {6}\n---------------------------------------------------------------\n" + "", order.getSenderID(), payment, order.getOrderRoom(), HotelSupplier.totalRoom, name, TravelAgency.stopWatch.ElapsedMilliseconds.ToString(), times); // Console.WriteLine("\nOrder Detail: "); // Console.WriteLine("\nOrder Payment: {0} Ordered Room: {1} Avaiable Room: {2}",payment,order.getOrderRoom(), HotelSupplier1.totalRoom); } else { Console.WriteLine("\nAgency {0}'s order is canceled because Hotel is full", order.getSenderID()); } } else { Console.WriteLine("Agency {0}'s order is canceled, because the credit card {1} is invalid\n", order.getSenderID(), order.getCardNo()); } }
public void count(OrderClass order) { countGetSenderID = order.getSenderID().Length; countGetReceiverID = order.getReceiverID().Length; countGetCardNo = order.getCardNo().ToString().Length; countGetAmount = order.getAmount().ToString().Length; }
/*public Encoder(int senderID, int cardNo, int receiverID, int amount) * { * countGetAmount = amount; * countGetCardNo = cardNo; * countGetSenderID = senderID; * countGetReceiverID = receiverID; * }*/ public static string EncoderMethod(OrderClass order) { string encodeData; encodeData = order.getSenderID() + " " + order.getCardNo().ToString() + " " + order.getReceiverID() + " " + order.getAmount().ToString() + " " + order.getOrderRoom(); return(encodeData); }