Exemple #1
0
        public static void login()
        {
            CustomerBL bl = new CustomerBL();

            try
            {
                Console.WriteLine("Enter your Id");
                int      id = Convert.ToInt32(Console.ReadLine());
                Customer a  = bl.Get(id);
                //foreach (Customer a in CustomerDAL.customerList)
                //{
                if (a.Id == id)
                {
                    Console.WriteLine("(1)Manage your Account\n(2)Loan");
                    int c = Convert.ToInt32(Console.ReadLine());
                    if (c == 2)
                    {
                        Console.WriteLine("(1)Apply to a loan plan\n(2)Pay loan");
                        c = Convert.ToInt32(Console.ReadLine());
                        if (c == 1)
                        {
                            bl.Applyloan(id);
                        }
                        else if (c == 2)
                        {
                            bl.payloan(id);
                        }
                    }
                    else if (c == 1)
                    {
                        Console.WriteLine("There is list of your account.");
                        bl.getallacc(a.Id);


                        //Console.WriteLine("choose a Account");
                        //string accountnum = Console.ReadLine();
                        //foreach (Acc b in a.AccList)
                        //{

                        //try
                        //{
                        //if (accountnum == b.Accountnum)
                        Acc b = bl.GetAcc(id);
                        {
                            Console.WriteLine(" 1.Deposit \n 2.Withdrawls \n 3.Transifer \n 4.Checking Transation");
                            int choice = Convert.ToInt32(Console.ReadLine());
                            if (choice == 1)
                            {
                                Console.WriteLine("Enter the Amount:");
                                double n = Convert.ToDouble(Console.ReadLine());
                                n = Convert.ToDouble(n.ToString("#.##"));
                                b.deposit(n);
                            }
                            else if (choice == 2)
                            {
                                Console.WriteLine("Enter the Amount:");
                                double n = Convert.ToDouble(Console.ReadLine());
                                n = Convert.ToDouble(n.ToString("#.##"));
                                b.withdrawls(n);
                                Console.WriteLine(b.Amount);
                            }
                            else if (choice == 3)
                            {
                                Console.WriteLine("Enter the account number to transfer");
                                string num = Console.ReadLine();
                                Console.WriteLine("Enter the amount that transfer to the " + num);

                                double n = Convert.ToDouble(Console.ReadLine());
                                n = Convert.ToDouble(n.ToString("#.##"));
                                bool tran = bl.trsansfer(a, n, num);
                                if (tran == true)
                                {
                                    b.withdrawls(n);
                                    Console.WriteLine(b.Amount);
                                }
                            }
                            else if (choice == 4)
                            {
                                b.TransactionHistory();
                            }


                            else
                            {
                                Console.Write("Not this selection, System will automatic return to menu");
                            }
                        }
                    }
                    //catch (Exception)
                    //{
                    //    Console.WriteLine("something error, try again");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error: " + ex.Message + " try agagin");
            }
        }