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) { } }