a bit more in client before before i finish for the night.

This commit is contained in:
Jacob Parker 2011-11-10 22:31:31 -05:00
parent 787da7bab2
commit f2bc1c2415
1 changed files with 25 additions and 5 deletions

View File

@ -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";
}