Exemplo n.º 1
0
 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();
     }
 }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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;
                        }
                    }
                }
            }
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            Banc bank = new Banc();

            bank.Menu();
        }
Exemplo n.º 5
0
 public void refillAmount(ref Banc obj, uint amountTemp)
 {
     obj.objClient.objAccount.amount += amountTemp;
     Console.WriteLine("Счет пополнен");
     Console.ReadKey();
 }