static void printError(GrdResultBase error) { String input; Console.WriteLine("ERROR:" + error.error + ",MESSAGE:" + error.message); pauseScreen(); }
/*ACCOUNT API TEST*/ static void transfer() { clearScreen(); String to; String svalue; decimal value = decimal.Zero; Console.WriteLine("TRANSFER MONEY"); Console.WriteLine("-----------------------------------"); Console.Write("TO ADDRESS:"); to = Console.ReadLine();; if (to.Length == 0) { Console.WriteLine("INVALID ADDRESS!"); pauseScreen(); return; } do { Console.Write("AMOUNT:"); svalue = Console.ReadLine(); try { value = decimal.Parse(svalue); } catch (Exception e) { } if (value <= 0) { Console.WriteLine("The money need to be greater than 0."); } else { break; } } while (true); Console.WriteLine("***************WARNING*************"); Console.WriteLine("IT IS REAL MONEY!"); Console.WriteLine("This action will transfer money from this account to " + to + ""); Console.WriteLine("***********************************"); Console.Write("Please confirm this action (YES to confirm,other to cancel):"); svalue = Console.ReadLine(); if (svalue.Equals("YES")) { GrdResultBase result = GrdManager.Transfer(username, to, value); if (result.error != 0) { printError(result); return; } else { Console.WriteLine("TRANSFER SUCCESSFULLY!"); pauseScreen(); return; } } }
static void payMoney() { Console.WriteLine("PAY MONEY"); String svalue; decimal value = 0; Console.WriteLine("-----------------------------------"); do { Console.Write("AMOUNT TO PAY TO USER:"******"The money need to be greater than 0."); } else { break; } } while (true); //Pay money value need to be < 0 value = -value; GrdResultBase result = GrdManager.ChargeMoney(username, value); if (result.error != 0) { printError(result); } else { Console.WriteLine("PAY SUCCESSFULLY!"); pauseScreen(); } }
static void increaseScore() { String value; double score; Console.WriteLine("-----------------------------------"); Console.Write("INCREASE USER SCORE:"); value = Console.ReadLine(); score = Double.Parse(value); GrdResultBase result = GrdManager.IncreaseUserScore(username, scoreType, score); if (result.error != 0) { printError(result); } else { Console.WriteLine("INCREASE SCORE SUCCESSFULLY!"); pauseScreen(); } }