public void takeAmount(ref Banc obj, uint amountTemp) { if (!(obj.objClient.objAccount.amount < amountTemp)) { obj.objClient.objAccount.amount -= amountTemp; Console.WriteLine("Сумма со счета снята"); Console.ReadKey(); } else { Console.WriteLine("На счете недостаточно средств"); Console.ReadKey(); } }
static void Main(string[] args) { //entrando com os dados de criacao de uma nova conta Console.WriteLine("Create the account"); try { Console.Write("Type of the Account: "); Enum_TypeAccount typeAccount = Enum.Parse <Enum_TypeAccount>(Console.ReadLine()); Console.Write("Name of the Bank: "); string nameBank = Console.ReadLine(); Console.Write("Agency: "); int agency = int.Parse(Console.ReadLine()); Console.Write("Account: "); int account = int.Parse(Console.ReadLine()); Console.Write("Digit: "); int digit = int.Parse(Console.ReadLine()); DateTime dateTime = DateTime.Now; Console.Write("Id client: "); int id = int.Parse(Console.ReadLine()); Console.Write("CPF: "); int cpf = int.Parse(Console.ReadLine()); Console.Write("Name of the client: "); string name = Console.ReadLine(); Console.Write("brithDate('yyyy/MM/day'): "); DateTime birthDate = DateTime.Parse(Console.ReadLine()); //instaciando em memoria Banc banc = new Banc(typeAccount, nameBank, agency, account, digit, dateTime, id, cpf, name, birthDate); // exibir resultado Console.WriteLine(); Console.WriteLine("Create Account"); Console.WriteLine("Bank " + banc.Name); Console.WriteLine("Ageny: " + banc.Agency); Console.WriteLine(" Account: " + banc.Account + " - " + banc.Digit.ToString()); Console.WriteLine("Type Acconut: " + typeAccount); Console.WriteLine("ID: " + banc.Users.Id.ToString()); Console.WriteLine("CPF: " + banc.Users.Cpf.ToString()); Console.WriteLine("Client: " + banc.Users.Name); Console.WriteLine("Brith Date: " + banc.Users.BirthDate); Console.WriteLine("Date this operation: " + banc.Users.DateTime); } catch (FormatException e) { Console.WriteLine("error has occurred" + e.Message); return; } Console.ReadLine(); }
static void Main(string[] args) { bool checkEndOfFirstWhile = false; bool checkEndOfSecondWhile = false; bool isCorrectChoose = false; const int passwordLength = 8; bool exit = false; Banc banc = new Banc(); Client client = new Client(); while (!checkEndOfFirstWhile) { Clear(); PrintFirstMenu(); char choose = ReadKey().KeyChar; switch (choose) { case '1': Clear(); banc.CreateAccount(client, passwordLength); WriteLine("Аккаунт успешно добавлен!\nНажмите любую кнопку. . ."); ReadKey(); Clear(); break; case '2': isCorrectChoose = true; bool isLogged = banc.TryToLogIn(client); if (!isLogged) { return; } break; default: Clear(); break; case '3': Clear(); WriteLine("До свидания!"); ReadKey(); return; } if (isCorrectChoose) { checkEndOfSecondWhile = false; while (!checkEndOfSecondWhile) { Clear(); PrintSecondMenu(); char choose2 = ReadKey().KeyChar; switch (choose2) { case '1': Clear(); client.account.ShowInfo(client); ReadKey(); Clear(); break; case '2': Clear(); while (true) { Write("Введите сумму для пополнения счета: "); string toParse = ReadLine(); int replenishMoney; if (int.TryParse(toParse, out replenishMoney)) { client.account.ReplenishAccount(replenishMoney); WriteLine("\nВы успешно пополнили баланс!"); break; } Clear(); WriteLine("Некорректно введены данные"); } ReadKey(); Clear(); break; case '3': Clear(); while (true) { Write("Введите сумму для списания счета: "); string toParse = ReadLine(); int takeOffMoney; bool check = false; if (int.TryParse(toParse, out takeOffMoney)) { check = client.account.TakeOffMoney(takeOffMoney); if (check) { WriteLine("\nВы успешно списали " + takeOffMoney + " тенге с баланса!"); break; } } if (!check == false) { Clear(); WriteLine("Некорректно введены данные"); } } ReadKey(); Clear(); break; case '4': isCorrectChoose = false; checkEndOfSecondWhile = true; break; case '5': Clear(); WriteLine("До свидания!"); ReadKey(); return; } } } } }
static void Main(string[] args) { Banc bank = new Banc(); bank.Menu(); }
public void refillAmount(ref Banc obj, uint amountTemp) { obj.objClient.objAccount.amount += amountTemp; Console.WriteLine("Счет пополнен"); Console.ReadKey(); }