コード例 #1
0
ファイル: Customer.cs プロジェクト: puneethnarayana/CSharp
        public Customer addCustomer()
        {
            CustomerUtility csu = new CustomerUtility();
            Customer        c   = new Customer(csu.getCustomerName(), csu.getHouseNumber(), csu.getStreetName(), csu.getCityName(), csu.getAge(), csu.getContactNumber());

            Console.WriteLine("Customer added to database");

            return(c);
        }
コード例 #2
0
ファイル: Utility.cs プロジェクト: puneethnarayana/CSharp
        public void Router(int intMainMenuOption)
        {
            switch (intMainMenuOption)
            {
            case 1: Customer c1 = new Customer();
                Program.customers.Add(c1.addCustomer());
                MainMenu();
                break;

            case 2: Customer    c2       = new Customer();
                CustomerUtility csu      = new CustomerUtility();
                String          strInput = csu.getCustomerName();
                c2.DisplayONECustomerDetails(strInput);
                MainMenu();
                break;

            case 3: Customer    c3       = new Customer();
                CustomerUtility csu3     = new CustomerUtility();
                String          strCName = csu3.getCustomerName();
                Customer        editing  = c3.DisplayONECustomerDetails(strCName);
                Console.WriteLine("Enter the new address parameters: ");
                String strCity   = csu3.getCityName();
                String strStreet = csu3.getStreetName();
                int    intHN     = csu3.getHouseNumber();
                int    intIndex  = c3.getIndexCustomerInList(strCName);
                c3.UpdateCustomerAddress(intHN, strStreet, strCity, editing);
                Program.customers.RemoveAt(intIndex);

                MainMenu();
                break;

            case 4: Customer c4 = new Customer();
                c4.DisplayCustomerDetails();
                MainMenu();
                break;

            case 5: Customer c5 = new Customer();
                Account      a5 = new Account();
                Console.WriteLine("Do you create an account for an existing user or a new user");
                Console.WriteLine("1. Existing 2. New User");
                strInput = Console.ReadLine();
                int intopt = Convert.ToInt32(strInput);
                if (intopt == 1)
                {
                    c5.DisplayCustomerDetails();
                    Console.WriteLine("Choose the customer name to create account on: ");
                    strInput = Console.ReadLine();
                    Customer cOps = c5.DisplayONECustomerDet(strInput);
                    Program.accounts.Add(a5.addAccount(cOps));
                    Console.WriteLine("Account Successfully Added");
                }

                if (intopt == 2)
                {
                    Console.WriteLine(" Creating a new customers : ");
                    Program.customers.Add(c5.addCustomer());
                    c5.DisplayCustomerDetails();
                    Console.WriteLine("Choose the customer name to create account on: ");
                    strInput = Console.ReadLine();
                    Customer cOps = c5.DisplayONECustomerDetails(strInput);
                    Program.accounts.Add(a5.addAccount(cOps));
                    Console.WriteLine("Account Successfully Added");
                }

                MainMenu();
                break;

            case 6:
                Console.WriteLine("How to want to search the account");
                Console.WriteLine("1. Customer Name 2. Full Account No.");
                strInput = Console.ReadLine();
                int intops = Convert.ToInt32(strInput);
                if (intops == 1)
                {
                    Customer cs6 = new Customer();
                    Console.WriteLine("Enter Customer Name: ");
                    strInput = Console.ReadLine();
                    cs6.DisplayONECustomerDetails(strInput);
                }
                if (intops == 2)
                {
                    Account a6 = new Account();
                    Console.WriteLine("Enter Account No: ");
                    strInput = Console.ReadLine();
                    int intAAC = Convert.ToInt32(strInput);
                    a6.DisplayONEAccount(intAAC);
                }
                MainMenu();
                break;

            case 7: Console.WriteLine(" The Number of Customers are: " + Program.customers.Count);
                Console.WriteLine(" The Number of Accounts are: " + Program.accounts.Count);

                MainMenu();
                break;

            case 8:
                Account a8 = new Account();
                Console.WriteLine("Enter Account No: ");
                strInput = Console.ReadLine();
                int intToUpdate = Convert.ToInt32(strInput);
                a8.calculateInterest(intToUpdate);

                MainMenu();
                break;

            case 9: Account a9 = new Account();
                a9.calculateInterestAllAccounts();
                Console.WriteLine("All Account Balances Updated");

                MainMenu();
                break;

            case 10: Account a10 = new Account();
                Console.WriteLine("Enter Account No where money is to be Deposited: ");
                strInput = Console.ReadLine();
                int intACToUpdate = Convert.ToInt32(strInput);
                Console.WriteLine("Enter Amount to deposit: ");
                strInput = Console.ReadLine();
                double dblAmountToUpdate = Convert.ToInt32(strInput);
                a10.Deposit(intACToUpdate, dblAmountToUpdate);

                MainMenu();
                break;

            case 11: Account a11 = new Account();
                Console.WriteLine("Enter Account No where money is to be Withdrawn: ");
                strInput = Console.ReadLine();
                int intACFrom = Convert.ToInt32(strInput);
                Console.WriteLine("Enter Amount to remove ");
                strInput = Console.ReadLine();
                double dblAmountToRemove = Convert.ToInt32(strInput);
                a11.WithDraw(intACFrom, dblAmountToRemove);

                MainMenu();
                break;

            case 12: Account a12 = new Account();
                Console.WriteLine("Enter Account No where money is to be removed: ");
                strInput = Console.ReadLine();
                int intACSource = Convert.ToInt32(strInput);
                Console.WriteLine("Enter Account No where money is to be deposited: ");
                strInput = Console.ReadLine();
                int intACDestination = Convert.ToInt32(strInput);
                Console.WriteLine("Enter Amount to Transfer: ");
                strInput = Console.ReadLine();
                double dblAmountToTransfer = Convert.ToInt32(strInput);
                a12.Transfer(intACSource, intACDestination, dblAmountToTransfer);

                MainMenu();
                break;

            case 13: Account a13 = new Account();
                Console.WriteLine(" Total Money in the Bank is: " + a13.getBankTotalAmount());
                MainMenu();
                break;

            case 14: Console.WriteLine(" Hope to see you again! Good Bye");
                break;

            default: MainMenu();
                break;
            }
        }