Exemple #1
0
        static void Main(string[] args)
        {
            RandData      rand   = new RandData();
            Menu          menu   = new Menu();
            CarController carCon =
                new CarController(rand);
            CustController custCon =
                new CustController(rand);
            SellController sellCon =
                new SellController(rand);

            while (true)
            {
                switch (menu.mainMenu())
                {
                case Menu.MENU_MAIN_RAND:
                    carCon.insRandData(menu.getRandSize());
                    custCon.insRandData(menu.getRandSize());
                    sellCon.insRandData(menu.getRandSize());
                    break;

                case Menu.MENU_MAIN_DEL_ALL:
                    carCon.removeAll();
                    custCon.removeAll();
                    sellCon.removeAll();
                    break;

                case Menu.MENU_MAIN_VIEW:
                    carCon.carView();
                    custCon.custView();
                    sellCon.sellView();
                    break;

                case Menu.MENU_MAIN_ADD:
                    switch (menu.subAddMenu())
                    {
                    case Menu.MENU_SUB_ADD_CAR:
                        carCon.addCarItem(
                            menu.addCarMenu2());
                        break;

                    case Menu.MENU_SUB_ADD_CUST:
                        custCon.addCustItem(
                            menu.addCustMenu());
                        break;

                    case Menu.MENU_SUB_ADD_SELL:
                        sellCon.addSellItem(
                            menu.addSellMenu());
                        break;

                    case Menu.MENU_SUB_ADD_EXIT:
                        break;
                    }
                    break;

                case Menu.MENU_MAIN_DEL:
                    carCon.delCarItem(menu.delCarMenu());
                    custCon.delCustItem(menu.delCustMenu());
                    sellCon.delSellItem(menu.delSellMenu());
                    break;

                case Menu.MENU_MAIN_UPDATE:
                    carCon.updateCarItem(menu.updateCarMenu());
                    custCon.updateCustItem(menu.updateCustMenu());
                    sellCon.updateSellItem(menu.updateSellMenu());
                    break;

                case Menu.MENU_MAIN_EXIT:
                    Environment.Exit(0);
                    break;
                }
            }
        }
Exemple #2
0
        static void Main(string[] args)
        {
            RandData rand = new RandData();

            Menu           menu    = new Menu(); // 객체생성 - instance 메소드를 불러오기 위함.
            CarContoller   carCon  = new CarContoller(rand);
            CustController custCon = new CustController(rand);
            SellController selCon  = new SellController(rand);

            while (true)
            {
                switch (menu.mainMenu())  //class변수는 객체 생성 후 불러오기
                {
                case Menu.MENU_MAIN_RAND: // instance 변수는
                    carCon.InsRandDate(menu.getRandSize());
                    custCon.InsRandDate_cus(menu.getRandSize());
                    selCon.InsRandDate_sell(menu.getRandSize());
                    break;

                case Menu.MENU_MAIN_DEL_ALL:
                    carCon.removeAll();
                    custCon.removeAll();
                    selCon.removeAll();
                    break;

                case Menu.MENU_MAIN_VIEW:
                    carCon.carView();
                    custCon.custView();
                    selCon.SellView();
                    break;

                case Menu.MENU_MAIN_ADD:
                    switch (menu.subAddMenu())
                    {
                    case Menu.MENU_SUB_ADD_CAR:
                        carCon.addCarItem(menu.addCarMenu2());
                        break;

                    case Menu.MENU_SUB_ADD_CUST:
                        custCon.addCustItem(menu.addCustMenu());
                        break;

                    case Menu.MENU_SUB_ADD_SELL:
                        selCon.addSellItem(menu.addSellMenu());
                        break;

                    case Menu.MENU_SUB_ADD_EXIT:
                        break;
                    }
                    break;

                case Menu.MENU_MAIN_DEL:
                    carCon.delCarItem(menu.delCarMenu());
                    custCon.delCustItem(menu.delCustMenu());
                    selCon.delSellItem(menu.delSellMenu());
                    break;

                case Menu.MENU_MAIN_UPDATE:
                    carCon.updateCarItem(menu.updateCarMenu());
                    custCon.updateCarItem(menu.updateCustMenu());
                    selCon.updateSellItem(menu.updateSellMenu());
                    break;

                case Menu.MENU_MAIN_EXIT:
                    Console.WriteLine("프로그램이 종료되었습니다.");
                    Environment.Exit(0);
                    break;

                default:
                    break;
                }
            }
        }