Esempio n. 1
0
        private void BindPanels(Enums.MealTabItems mealTabType)
        {
            //get mealTabType from ViewState
            mealTabType = (Enums.MealTabItems)MealTabSelected;
            RemoveButtonStyle();

            try
            {
                // Get the menus available for the date
                DeliveryDate = DateTime.Parse(ddlDeliveryDate.SelectedValue);

                using (var hcc = new healthychefEntities())
                {
                    switch (mealTabType)
                    {
                    case Enums.MealTabItems.Breakfast:
                        CombineDataResults(hcc.hcc_AlcMenu2(DeliveryDate, (int)Enums.MealTypes.BreakfastEntree));
                        var _breakfastSides = hcc.hcc_AlcMenu2(DeliveryDate, (int)Enums.MealTypes.BreakfastSide);
                        if (_unionResult == null)
                        {
                            _unionResult = _iresult;
                        }

                        MealTabRepeater.LoadAlcMenuItems(DeliveryDate, Enums.MealTypes.BreakfastEntree, _unionResult, _breakfastSides);
                        break;

                    case Enums.MealTabItems.Lunch:
                        CombineDataResults(hcc.hcc_AlcMenu2(DeliveryDate, (int)Enums.MealTypes.LunchEntree));
                        var _lunchSides = hcc.hcc_AlcMenu2(DeliveryDate, (int)Enums.MealTypes.LunchSide);
                        if (_unionResult == null)
                        {
                            _unionResult = _iresult;
                        }

                        MealTabRepeater.LoadAlcMenuItems(DeliveryDate, Enums.MealTypes.LunchEntree, _unionResult, _lunchSides);
                        break;

                    case Enums.MealTabItems.Dinner:
                        CombineDataResults(hcc.hcc_AlcMenu2(DeliveryDate, (int)Enums.MealTypes.DinnerEntree));
                        var _dinnerSides = hcc.hcc_AlcMenu2(DeliveryDate, (int)Enums.MealTypes.DinnerSide);
                        if (_unionResult == null)
                        {
                            _unionResult = _iresult;
                        }

                        MealTabRepeater.LoadAlcMenuItems(DeliveryDate, Enums.MealTypes.DinnerEntree, _unionResult, _dinnerSides);
                        break;

                    case Enums.MealTabItems.Child:
                        CombineDataResults(hcc.hcc_AlcMenu2(DeliveryDate, (int)Enums.MealTypes.ChildEntree));
                        var _childSides = hcc.hcc_AlcMenu2(DeliveryDate, (int)Enums.MealTypes.ChildSide);
                        if (_unionResult == null)
                        {
                            _unionResult = _iresult;
                        }

                        MealTabRepeater.LoadAlcMenuItems(DeliveryDate, Enums.MealTypes.ChildEntree, _unionResult, _childSides);
                        break;

                    case Enums.MealTabItems.Dessert:
                        CombineDataResults(hcc.hcc_AlcMenu2(DeliveryDate, (int)Enums.MealTypes.Dessert));
                        if (_unionResult == null)
                        {
                            _unionResult = _iresult;
                        }

                        MealTabRepeater.LoadAlcMenuItems(DeliveryDate, Enums.MealTypes.Dessert, _unionResult);
                        break;

                    case Enums.MealTabItems.Other:
                        CombineDataResults(hcc.hcc_AlcMenu2(DeliveryDate, (int)Enums.MealTypes.OtherEntree));
                        CombineDataResults(hcc.hcc_AlcMenu2(DeliveryDate, (int)Enums.MealTypes.Soup));
                        CombineDataResults(hcc.hcc_AlcMenu2(DeliveryDate, (int)Enums.MealTypes.Salad));
                        CombineDataResults(hcc.hcc_AlcMenu2(DeliveryDate, (int)Enums.MealTypes.Beverage));
                        CombineDataResults(hcc.hcc_AlcMenu2(DeliveryDate, (int)Enums.MealTypes.Goods));
                        CombineDataResults(hcc.hcc_AlcMenu2(DeliveryDate, (int)Enums.MealTypes.Snack));
                        CombineDataResults(hcc.hcc_AlcMenu2(DeliveryDate, (int)Enums.MealTypes.Supplement));
                        CombineDataResults(hcc.hcc_AlcMenu2(DeliveryDate, (int)Enums.MealTypes.Miscellaneous));
                        var _otherSides = hcc.hcc_AlcMenu2(DeliveryDate, (int)Enums.MealTypes.OtherSide);
                        if (_unionResult == null)
                        {
                            _unionResult = _iresult;
                        }

                        MealTabRepeater.LoadAlcMenuItems(DeliveryDate, Enums.MealTypes.OtherEntree, _unionResult, _otherSides);
                        break;

                    default:
                        break;
                    }
                }
                return;
            }
            catch (FormatException)
            {
            }
        }