private UIDynamicWindowFurnitureCounterBar.FoodOrDring RequestFoodOrDring(ShipModel customerShip, DateTime dateTime)
        {
            UIDynamicWindowFurnitureCounterBar.Customer  customer  = this.RequestCustomerType(customerShip);
            UIDynamicWindowFurnitureCounterBar.MenuShift menuShift = this.RequestMenuShift(dateTime);
            switch (customer)
            {
            case UIDynamicWindowFurnitureCounterBar.Customer.A:
                return(this.RequestFoodOrDringFromMenuForCustomerA(menuShift));

            case UIDynamicWindowFurnitureCounterBar.Customer.B:
                return(this.RequestFoodOrDringFromMenuForCustomerB(menuShift));

            case UIDynamicWindowFurnitureCounterBar.Customer.C:
                return(this.RequestFoodOrDringFromMenuForCustomerC(menuShift));

            case UIDynamicWindowFurnitureCounterBar.Customer.D:
                return(this.RequestFoodOrDringFromMenuForCustomerD(menuShift));

            case UIDynamicWindowFurnitureCounterBar.Customer.E:
                return(this.RequestFoodOrDringFromMenuForCustomerE(menuShift));

            case UIDynamicWindowFurnitureCounterBar.Customer.F:
                return(this.RequestFoodOrDringFromMenuForCustomerF(menuShift));

            case UIDynamicWindowFurnitureCounterBar.Customer.G:
                return(this.RequestFoodOrDringFromMenuForCustomerG(menuShift));

            case UIDynamicWindowFurnitureCounterBar.Customer.H:
                return(this.RequestFoodOrDringFromMenuForCustomerH(menuShift));

            case UIDynamicWindowFurnitureCounterBar.Customer.I:
                return(this.RequestFoodOrDringFromMenuForCustomerI(menuShift));

            case UIDynamicWindowFurnitureCounterBar.Customer.J:
                return(this.RequestFoodOrDringFromMenuForCustomerJ(menuShift));

            case UIDynamicWindowFurnitureCounterBar.Customer.Others:
                return(this.RequestFoodOrDringFromMenuForOtherCustomer(menuShift));

            default:
                return(UIDynamicWindowFurnitureCounterBar.FoodOrDring.None);
            }
        }
        private UIDynamicWindowFurnitureCounterBar.FoodOrDring RequestFoodOrDringFromMenuForCustomerA(UIDynamicWindowFurnitureCounterBar.MenuShift menuShift)
        {
            switch (menuShift)
            {
            case UIDynamicWindowFurnitureCounterBar.MenuShift.A:
                return(UIDynamicWindowFurnitureCounterBar.FoodOrDring.None);

            case UIDynamicWindowFurnitureCounterBar.MenuShift.B:
                return(UIDynamicWindowFurnitureCounterBar.FoodOrDring.Beer);

            case UIDynamicWindowFurnitureCounterBar.MenuShift.C:
                return(UIDynamicWindowFurnitureCounterBar.FoodOrDring.Sake);

            case UIDynamicWindowFurnitureCounterBar.MenuShift.D:
                return(UIDynamicWindowFurnitureCounterBar.FoodOrDring.Sake);

            case UIDynamicWindowFurnitureCounterBar.MenuShift.E:
                return(UIDynamicWindowFurnitureCounterBar.FoodOrDring.Sake);

            default:
                return(UIDynamicWindowFurnitureCounterBar.FoodOrDring.None);
            }
        }