Esempio n. 1
0
        public void CheckAllAtribute()
        {
            CheckDeposit();
            var sht = new ShowText();

            sht.Text("Your start deposit is: " + moneyDeposit + "$\n");
            sht.Text("Percent to deposit: " + percentDeposit.ToString("0.00") + "$\n");
            sht.Text("Total cash: " + ((moneyDeposit + percentDeposit).ToString("0.00")) + "$\n");
        }
Esempio n. 2
0
        public bool CheckCloseDeposit()
        {
            FileInfo file = new FileInfo("deposit.txt");

            if (file.Length != 0)
            {
                return(true);
            }
            else
            {
                var shtext = new ShowText();
                shtext.Text("Deposit not open!\n");
                return(false);
            }
        }
Esempio n. 3
0
 public void TakeMoney(double money)
 {
     CheckBalanse();
     if (balance >= money)
     {
         double result = balance - money;
         using (var sw = new StreamWriter("balance.txt"))
         {
             sw.WriteLine(result);
         }
     }
     else
     {
         var sht = new ShowText();
         sht.Text("On your balance, there is no required amount!\n");
         return;
     }
 }
Esempio n. 4
0
        public void CloseDeposit()
        {
            if (File.Exists("deposit.txt"))
            {
                var _checkData = new CheckingDataFile();
                if (_checkData.CheckCloseDeposit())
                {
                    var sht = new ShowText();
                    CheckDeposit();
                    Accounting.balance += (moneyDeposit + percentDeposit);
                    using (var sw = new StreamWriter("balance.txt"))
                    {
                        sw.WriteLine(Accounting.balance);
                    }
                    File.Delete("deposit.txt");


                    sht.Text("Balanse is now:" + Accounting.balance.ToString("0.00") + "$\n");
                }
            }
        }
Esempio n. 5
0
        static void MenuBank()
        {
            var acc      = new Accounting();
            var sht      = new ShowText();
            var checkDep = new CheckingDataFile();

            sht.Text("Welcome to the World Bank\n");
            sht.Text("1-Balance\n2-Take Money\n3-Deposit\n4-Exit\n");
            var choise = Console.ReadLine();

            switch (choise)
            {
            case "1":
                acc.CheckBalanse();
                Console.WriteLine("Balance now {0:00}$", Accounting.balance);
                sht.ReturnMenu();
                break;

            case "2":
                sht.Text("Please enter amount of money\n");
                double money;
                while (!double.TryParse(Console.ReadLine(), out money))
                {
                    sht.Text("Please enter how much money!\n");
                }
                acc.TakeMoney(money);
                sht.ReturnMenu();
                break;

            case "3":
                Console.Clear();
                var deposit = new Deposit();
                sht.Text("1-Open Deposit\n2-Close Deposit\n3-Check Deposit\n4-Return main menu\n");
                string choiseDeposit = Console.ReadLine();
                switch (choiseDeposit)
                {
                case "1":

                    if (checkDep.CheckOpenDeposit())
                    {
                        sht.Text("Open deposit to 6% in minute\nPlease enter sum.\n");
                        double sum;
                        while (!double.TryParse(Console.ReadLine(), out sum))
                        {
                            sht.Text("Please enter how much money!\n");
                        }
                        deposit.OpenDeposit(sum);
                        acc.TakeMoney(sum);
                    }
                    else
                    {
                        sht.ReturnMenu();
                    }
                    break;

                case "2":
                    //TODO: check open deposit or not
                    sht.Text("If you sure to close deposit press \"y\"");
                    var enterChoise = Console.ReadKey();
                    if (enterChoise.Key == ConsoleKey.Y)
                    {
                        deposit.CloseDeposit();
                    }
                    break;

                case "3":
                    if (checkDep.CheckCloseDeposit())
                    {
                        deposit.CheckAllAtribute();
                        sht.ReturnMenu();
                    }
                    else
                    {
                        sht.ReturnMenu();
                    }
                    break;

                case "4":
                    sht.ReturnMenu();
                    break;
                }
                break;

            case "4":
                Environment.Exit(1);
                break;
            }
        }