Пример #1
0
        public static void CreateUser()
        {
            Console.WriteLine("Thank you for choosing our service. \nOur goal is to fulfill all of your banking needs! \n\nIn order to begin we are going to need some basic information:");

            Customers customer = new Customers();
            // Asks the customer for basic information to create an account


            bool response = true;

            do
            {
                Console.WriteLine("\nPlease enter your first name");
                customer.fname = Console.ReadLine();
                if (customer.fname != "")
                {
                    response = false;
                }
            } while (response);

            response = true;
            do
            {
                Console.WriteLine("Please enter your last name");
                customer.lname = Console.ReadLine();
                if (customer.lname != "")
                {
                    response = false;
                }
            } while (response);

            response = true;
            do
            {
                try
                {
                    Console.WriteLine("Please enter your date of birth (Use Format YYYYMMDD)");
                    customer.dob = Convert.ToInt32(Console.ReadLine());
                    response     = false;
                    if (customer.dob.ToString().Length != 8)
                    {
                        Console.WriteLine("****Please enter a valid date of birth****"); response = true;
                    }
                }
                catch (FormatException)
                {
                    Console.WriteLine("****Please enter a valid date of birth****");
                }
                catch (Exception ex)
                {
                    Console.WriteLine("A fatal error has been logged. Please try again ");
                }
            } while (response);

            response = true;
            do
            {
                try
                {
                    Console.WriteLine("Please enter the last four digits of your social security number");
                    customer.ssn = Convert.ToInt32(Console.ReadLine());
                    response     = false;
                    if (customer.ssn.ToString().Length != 4)
                    {
                        Console.WriteLine("****Please enter a valid social security number****"); response = true;
                    }
                }
                catch (FormatException)
                {
                    Console.WriteLine("****Please enter a valid social security number****");
                }
                catch (Exception ex)
                {
                    Console.WriteLine("A fatal error has been logged. Please try again ");
                }
            } while (response);

            response = true;
            do
            {
                Console.WriteLine("Please enter your address");
                customer.address = Console.ReadLine();
                if (customer.address != "")
                {
                    response = false;
                }
            } while (response);

            //Ask users if info is ok and give option to update
            CustomersBL customerBL = new CustomersBL();

            customerBL.Create(customer);

            Console.WriteLine("\nPress <ENTER> to continue...");
            Console.ReadLine();
            Console.Clear();

            //Allows a User to Create Their First Account
            CreateAccount.FirstAccount(customer.userID);
        }
Пример #2
0
        public static void MainMenu(int userID)
        {
            Console.Clear();
            bool response = true;

            do
            {
                Console.WriteLine("Hello, \nWelcome to Net Bank! How may we help you today?\n");

                Console.WriteLine("0 - View Transactions \n1 - Deposit/Pay Loan \n2 - Withdraw \n3 - Transfer \n4 - Update Personal Info \n5 - New Account \n6 - Close Account \n7 - Sign Out");

                //In View Balance Add option to see transactions

                Console.Write("\nWhat would you like to do today: ");
                string userInput = Console.ReadLine();

                switch (userInput)
                {
                case "0":
                    Console.Clear();
                    Transactions.ViewTransactions(userID);
                    break;

                case "1":
                    Console.Clear();
                    Deposit(userID);
                    break;

                case "2":
                    Console.Clear();
                    Withdraw(userID);
                    break;

                case "3":
                    Console.Clear();
                    Transfer(userID);
                    break;

                case "4":
                    Console.Clear();
                    UpdateUsers.UpdateUser(userID);
                    break;

                case "5":
                    Console.Clear();
                    CreateAccount.NewAccount(userID);
                    break;

                case "6":
                    Console.Clear();
                    CloseAccount(userID);
                    break;

                case "7":
                    Console.Clear();
                    Console.WriteLine("Thank You For Using Our Service!\nPress <ENTER> to continue...");
                    Console.ReadLine();
                    Console.Clear();
                    HomePage.LoginMenu();
                    break;

                default:
                    Console.WriteLine("****Please Enter a valid option****");
                    break;
                }
                //if (userInput == "1") { Console.Clear(); Deposit(); }
                //else if (userInput == "2") { Console.Clear(); Withdraw(); }
                //else if (userInput == "3") { Console.Clear(); Transfer(); }
                //else if (userInput == "4") { Console.Clear(); /*InfoUpdate();*/ }
                //else if (userInput == "5") { Console.Clear(); CreateAccount.NewAccount(); }
                //else if (userInput == "6") { Console.Clear(); CloseAccount(); }
                //else { Console.WriteLine("****Please Enter a valid option****"); }
            } while (response);
        }