Esempio n. 1
0
        public void DepositMoney()
        {
            Console.Clear();
            Console.WriteLine("**** Banking System | Deposit Money ****\n");
            Console.WriteLine("{0}", "Enter your Account Number: ");
            User.Account_Number = Convert.ToInt64(Console.ReadLine());
            Console.Write("{0}", "Enter amount you want to deposit : ");
            Double DepositAmount = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("\n");
            Console.WriteLine("Amount deposited in your account successfully!");
            User.UpdatePassbook(User.Account_Number, DepositAmount, "Deposit");
            UpdatedBalance();
        }
Esempio n. 2
0
        public void SignUp()
        {
            //Console.Clear();
            Console.WriteLine("**** Banking System | Signup Page ****\n");
            Console.Write("{0}", "Your First Name          : ");
            User.FName = Console.ReadLine();
            Console.Write("{0}", "Your Last Name          : ");
            User.LName = Console.ReadLine();
            Console.Write("{0}", "Your gender[M/F]        : ");
            char Gender = Console.ReadLine()[0];

            User.Title = (Gender == 'M' || Gender == 'm') ? "Mr" : "Ms";
            Console.Write("{0}", "Enter Your Phone Number  : ");
            User.Phone_Number = Int64.Parse(Console.ReadLine());
            Console.Write("{0}", "Address  : ");
            User.Address = Console.ReadLine();
            Console.Write("{0}", "Password[max 21 chars]  : ");
            User.Password = Console.ReadLine();
            Console.Write("{0}", "Enter amount to deposit : ");
            User.Total_Balance = UInt64.Parse(Console.ReadLine());
            Double T_Balance = User.Total_Balance;

            //Console.BackgroundColor = ConsoleColor.DarkBlue;
            Console.WriteLine("\n");
            Console.WriteLine("|{0}|", "Thanks for banking with us | Your generated account number is " + User.GenerateAccountNumber());
            User.WriteToDatabase(2);
            User.UpdatePassbook(User.Account_Number, T_Balance, "First Deposit");
            //Console.WriteLine("\n");
            Console.BackgroundColor = ConsoleColor.Black;
            Console.WriteLine("Please note down your account number and password!");
            Console.ReadLine();
        }
Esempio n. 3
0
        public void TransferMoney()
        {
            Console.Clear();
            Console.WriteLine("**** Banking System | Transfer Money ****\n");
            Console.WriteLine("{0}", "Plese ReEnter your Account Number: ");
            User.Account_Number = Convert.ToInt64(Console.ReadLine());
            User.Total_Balance  = User.getBalance();
            Console.Write("{0}", "Enter amount you want to transfer               : ");
            Double TransferAmount = Double.Parse(Console.ReadLine());

            if (TransferAmount <= User.Total_Balance)
            {
                ReadAndWriteDataBase Transfer = new ReadAndWriteDataBase();
                Console.Write("{0}", "Enter Account Number where you want to transfer : ");
                Transfer.Account_Number = Int64.Parse(Console.ReadLine());
                if (Transfer.ReadFromDatabase())
                {
                    Console.WriteLine("\n{0}", "The account number " + Transfer.Account_Number + " belongs to " + Transfer.Title + ". " + Transfer.FName);
                    Console.Write("{0}", "Do you want to proceed with this transaction [y/n] ");
                    char choice = Console.ReadLine()[0];
                    Console.WriteLine("\n");
                    if (choice == 'y' || choice == 'Y')
                    {
                        Console.WriteLine("Rs. " + TransferAmount + " has been successfully transfered to " + Transfer.Title + ". " + Transfer.FName + "[" + Transfer.Account_Number + "]");
                        User.UpdatePassbook(User.Account_Number, TransferAmount, "NEFT To " + Transfer.Account_Number);
                        Transfer.UpdatePassbook(Transfer.Account_Number, TransferAmount, "NEFT From " + User.Account_Number);
                        UpdatedBalance();
                    }
                    else
                    {
                        Console.WriteLine("The transaction has been aborted!");
                    }
                }
                else
                {
                    Console.WriteLine("\n");
                    Console.WriteLine("Sorry but the account number : " + Transfer.Account_Number + " does not exist in our database");
                    Console.WriteLine("Please check the account number and try again!");
                }
                Transfer.CloseConnection();
            }
            else
            {
                Console.WriteLine("\n");
                Console.WriteLine("You don't have sufficient balance in your account to complete this transaction");
            }
        }