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(); }
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(); }
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"); } }