a bit more in client before before i finish for the night.
This commit is contained in:
parent
787da7bab2
commit
f2bc1c2415
|
@ -33,9 +33,16 @@ int main(int argc, char** argv) {
|
|||
}
|
||||
|
||||
string s;
|
||||
std::cout << "(0) Exit\n"
|
||||
"(1) Add card to member\n"
|
||||
"(2) Register new product\n"
|
||||
"(3) Buy a product\n"
|
||||
"(4) Deposit money\n"
|
||||
"(5) Print balance\n"
|
||||
"(6) Set price of product\n";
|
||||
while(1) {
|
||||
cout << "> ";
|
||||
uint32_t in;
|
||||
std::cout << "(0) Exit\n(1) Add card to member\n(2) Register new product\n(3) Buy a product\n(4) Deposit money\n(5) Print balance\n> ";
|
||||
std::cin >> in;
|
||||
switch(in) {
|
||||
case 0: exit(0);
|
||||
|
@ -51,26 +58,39 @@ int main(int argc, char** argv) {
|
|||
client.associateHashWithName(s, card, user);
|
||||
break;
|
||||
}
|
||||
case 2: {
|
||||
cout << "Not implemented.\n";
|
||||
break;
|
||||
}
|
||||
case 3: {
|
||||
cout << "Not implemented.\n";
|
||||
break;
|
||||
}
|
||||
case 4: {
|
||||
string user;
|
||||
int32_t delta;
|
||||
double delta; //lol
|
||||
cout << "Username: ";
|
||||
cin >> user;
|
||||
cout << "Amount to change balance by: ";
|
||||
cout << "Amount to change balance by in dollars: ";
|
||||
cin >> delta;
|
||||
client.getSalt(s);
|
||||
s = SHA1Hash(s+"balls").toHex();
|
||||
client.doTransactionOnHash(s, user, delta);
|
||||
client.doTransactionOnName(s, user, (int)(100.0*delta));
|
||||
break;
|
||||
}
|
||||
case 5: {
|
||||
string user;
|
||||
cout << "Username: ";
|
||||
cin >> user;
|
||||
cout << "$" << client.getNameAccountBalance(user) << "\n";
|
||||
cout << "$" << ((double)client.getNameAccountBalance(user))/100.0 << "\n";
|
||||
break;
|
||||
}
|
||||
case 6: {
|
||||
cout << "Not implemented.\n";
|
||||
break;
|
||||
}
|
||||
}
|
||||
cout <<"\n";
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue