private void DeleteCafeItems()
        {
            Console.WriteLine("Which item would you like to delete?");
            List <MenuClass> ItemsList = _menuRepo.GetItems();
            int count = 0;

            foreach (MenuClass Items in ItemsList)
            {
                count++;
                Console.WriteLine($"{count}. {Items.MealNumber}");
            }

            int DesiredMealNum = int.Parse(Console.ReadLine());
            int DesiredMealNa  = DesiredMealNum - 1;

            if (DesiredMealNa >= 0 && DesiredMealNa < ItemsList.Count)
            {
                MenuClass DesiredItems = ItemsList[DesiredMealNa];

                if (_menuRepo.DeleteCafeItems(DesiredItems))
                {
                    Console.WriteLine($"{DesiredItems.MealNumber} was removed successfully!");
                }
                else
                {
                    Console.WriteLine("I'm Sorry, Mr. Doe, I am unable to do that.");
                }
            }
            else
            {
                Console.WriteLine("No item has that number.");
            }
            Console.WriteLine("Press any key to continue.......");
            Console.ReadKey();
        }
Example #2
0
        public void Arrange()
        {
            _repo    = new MenuRepo();
            _content = new MenuClass(10, "Taco", "Traditional taco with cheese, lettuce, tomato, and sour cream", "Meat, cheese, lettuce, tomato, sour cream", 4.99m);

            _repo.AddToMenu(_content);
        }
Example #3
0
        /**
         * Añade un menu a partir de un registro
         */
        public void addMenuFromClass(MenuClass m)
        {
            ComboBoxItem newButton = new ComboBoxItem();

            newButton.Content    = m.nombre;
            newButton.FontWeight = FontWeights.Bold;
            newButton.Foreground = Brushes.White;
            newButton.Visibility = Visibility.Visible;

            _botonesMenu.Add(newButton);
            Lista.addMenu(m);
            Lista.addButtonMenu(newButton);

            menu.Items.Add(newButton);

            string             name = newButton.Content.ToString();
            WrapPanelPrincipal wp   = new WrapPanelPrincipal();

            Grid.SetRow(wp, 1);
            wp.name = name;
            gridPrincipal.Children.Add(wp);
            wp.Visibility    = Visibility.Visible;
            _activatedButton = newButton;
            _wrapsPrincipales.Add(wp);

            Lista.addWrapPrincipal(wp);
            wp.setButton(newButton);

            onClickButtonMenuEspecial(newButton);
        }
Example #4
0
        static void Main(string[] args)
        {
            MenuClass menu = new MenuClass();

            menu.DrawMenu();
            menu.SelectMenu();
        }
Example #5
0
        } //-end of DisplayMenu()-

        // Create new menu items: case 1
        private void CreateNewMenuItem()
        {
            Console.Clear();

            MenuClass newMeal = new MenuClass(); // Used "ctrl + ." to add a reference (from MenuRepository [which is an assembly]) so the "MenuClass" works. Top of page will now say using Challenge1CafeLibrary

            // MealName - [All these newMeal(s) are from what I created in MenuClass]
            Console.WriteLine("Enter the name for the meal:");
            newMeal.MealName = Console.ReadLine().ToUpper();
            // MealDescription
            Console.WriteLine("Enter a description for the meal:");
            newMeal.MealDescription = Console.ReadLine();
            // MealNumber
            Console.WriteLine("Enter a number to be assigned to the meal:");
            string numberAsString = Console.ReadLine();      // turns the numbers entered into a string since Console.ReadLine() only can return a string

            newMeal.MealNumber = int.Parse(numberAsString);  // Parse() method takes in numberAsString and converts the string of a number to an int
            // MealIngredients
            Console.WriteLine("Enter the ingredients used in this meal:");
            newMeal.MealIngredients = Console.ReadLine();
            // MealPrice
            Console.WriteLine("How much will this meal cost? Feel free to enter a decimal number. Please do not include a dollar sign ($).");
            string priceAsString = Console.ReadLine();

            newMeal.MealPrice = double.Parse(priceAsString);

            _menuRepo.AddMealToList(newMeal); // Calling _menuRepo. The newMeal is the object i built with all the properties being set in the CreateNewMenuItem() and i added it to the _menuRepo which will then call _listOfMeals list and add new meals to that list
        } //-end of CreateNewMenuItem()-
Example #6
0
        public static void showWrapFromMenu(MenuClass m)
        {
            int comp = 0;
            int cont = 0;

            foreach (MenuClass mc in _menusClass)
            {
                if (mc == m)
                {
                    comp = cont;
                }
                cont++;
            }
            cont = 0;
            foreach (WrapPanelPrincipal wp in _wrapsPrincipales)
            {
                if (comp == cont)
                {
                    wp.Visibility = System.Windows.Visibility.Visible;
                }
                else
                {
                    wp.Visibility = System.Windows.Visibility.Hidden;
                }
                cont++;
            }
        }
Example #7
0
        /// <summary>
        /// 设置保存操作按钮enable属性
        /// </summary>
        /// <param name="form_name"></param>
        protected void SetModulePurview(string form_name)
        {
            try
            {
                //去掉Frm
                string module_code = form_name.Substring(3, form_name.Length - 3);
                if (module_code.ToLower().IndexOf("edit") > -1)
                {
                    module_code = module_code.Substring(0, module_code.Length - 4);
                }

                char[] mychar = MenuClass.GetPurviewCharArray(AppSetting.SysOption.Purview, module_code);
                if (mychar.Length <= 2)
                {
                    this.btnAddAndSave.Enabled = false;
                    this.btnSave.Enabled       = false;
                    return;
                }
                this.btnAddAndSave.Enabled = (mychar[0] == 'Y' ? true : false);
                this.btnSave.Enabled       = (mychar[1] == 'Y' ? true : false);
                this.btnPrint.Enabled      = (mychar[3] == 'Y' ? true : false);
            }
            catch (Exception ex)
            {
                Error.ErrorMsg(ex);
            }
        }
Example #8
0
        /// <summary>
        /// 显示一个用户所有权限
        /// </summary>
        /// <param name="strPurview"></param>
        private void SetPurview(string strPurview)
        {
            for (int i = 0; i < this.ucdgv.Rows.Count; i++)
            {
                for (int ii = 0; ii < 5; ii++)
                {
                    this.ucdgv.Rows[i].Cells[ii + 2].Value = false;
                }
            }

            if (string.IsNullOrEmpty(strPurview))
            {
                return;
            }

            string module_code;

            for (int i = 0; i < this.ucdgv.Rows.Count; i++)
            {
                module_code = Convert.ToString(this.ucdgv.Rows[i].Cells[0].EditedFormattedValue.ToString());
                char[] tmpChar = MenuClass.GetPurviewCharArray(strPurview, module_code);

                for (int ii = 0; ii < tmpChar.Length; ii++)
                {
                    this.ucdgv.Rows[i].Cells[ii + 2].Value = tmpChar[ii] == 'Y'?true:false;
                }
            }
        }
Example #9
0
        /// <summary>
        /// 保存menudata数据集数据
        /// </summary>
        /// <param name="menudata">数据集对象</param>
        /// <returns>返回保存后的响应信息</returns>
        public String SaveMenu(MenuData menudata)
        {
            #region
            MenuClass menuclass = new MenuClass();
            return(base.Save(menudata, menuclass));

            #endregion
        }
 private void DisplayItems(MenuClass Items)
 {
     Console.WriteLine($"MealNumber: {Items.MealNumber}\n" +
                       $"MealName: {Items.MealName}\n" +
                       $"Description: {Items.Description}\n" +
                       $"Ingredients: {Items.Ingredients}\n" +
                       $"Price: {Items.Price}");
 }
Example #11
0
        public void DeleteCafeItems_ShouldReturnTrue()
        {
            MenuClass Items = _menuRepo.GetItemsByMealNumber(1);

            bool removeOutcome = _menuRepo.DeleteCafeItems(Items);

            Assert.IsTrue(removeOutcome);
        }
Example #12
0
        public List <MenuClass> GetCTopMenu(int userId)
        {
            DataTable        dt   = new DAL.Module().GetCTopMenu(userId);
            List <MenuClass> list = new List <MenuClass>();

            DataRow[] rows = dt.Select("ParentID=0");
            if (rows.Length > 0)
            {
                for (int i = 0; i < rows.Length; i++)
                {
                    MenuClass firstMenu = new MenuClass
                    {
                        MenuId       = Convert.ToInt32(rows[i]["PKID"].ToString()),
                        MenuName     = rows[i]["Name"].ToString(),
                        ParentID     = Convert.ToInt32(rows[i]["ParentID"].ToString()),
                        IsSystem     = rows[i]["IsSysModule"].ToString(),
                        ImageAddress = rows[i]["ImagesAddress"].ToString(),
                    };
                    list.Add(firstMenu);
                    DataRow[] r_list = dt.Select(string.Format("ParentID={0}", rows[i]["PKID"]));
                    if (r_list.Length > 0)
                    {
                        firstMenu.Children = new List <MenuClass>();
                        for (int j = 0; j < r_list.Length; j++)
                        {
                            MenuClass secondMenu = new MenuClass
                            {
                                MenuId       = Convert.ToInt32(r_list[j]["PKID"].ToString()),
                                MenuName     = r_list[j]["Name"].ToString(),
                                ParentID     = Convert.ToInt32(r_list[j]["ParentID"].ToString()),
                                IsSystem     = r_list[j]["IsSysModule"].ToString(),
                                ImageAddress = r_list[j]["ImagesAddress"].ToString(),
                            };
                            firstMenu.Children.Add(secondMenu);
                            DataRow[] rows2 = dt.Select(string.Format("ParentID={0}", r_list[j]["PKID"]));
                            if (rows2.Length > 0)
                            {
                                secondMenu.Children = new List <MenuClass>();
                                for (int k = 0; k < rows2.Length; k++)
                                {
                                    MenuClass threeMenu = new MenuClass
                                    {
                                        MenuId       = Convert.ToInt32(rows2[k]["PKID"].ToString()),
                                        MenuName     = rows2[k]["Name"].ToString(),
                                        ParentID     = Convert.ToInt32(rows2[k]["ParentID"].ToString()),
                                        IsSystem     = rows2[k]["IsSysModule"].ToString(),
                                        ImageAddress = rows2[k]["ImagesAddress"].ToString(),
                                        MenuUrl      = rows2[k]["PageAddress"].ToString(),
                                    };
                                    secondMenu.Children.Add(threeMenu);
                                }
                            }
                        }
                    }
                }
            }
            return(list);
        }
Example #13
0
        public void AddToDirectory_FingersCrossedBool()
        {
            MenuClass     Items = new MenuClass();
            MenuRepoClass Repo  = new MenuRepoClass();

            bool addResult = Repo.AddContentToDirectory(Items);

            Assert.IsTrue(addResult);
        }
Example #14
0
        } //-end of DeleteExistingMenuItem()-

        // Here are some pre-made meals I want inside the app
        private void SeedMealList()
        {
            MenuClass muffin = new MenuClass("CHOCOLATE MUFFIN", "Large classic chocolate chip muffin", 1, "Flour, Milk, Sugar, Chocolate chips", 1.99);
            MenuClass tea    = new MenuClass("RAINBOW ICED TEA", "Large cup of fruit tea with layers of fresh fruit", 2, "Orange tea, Kiwi, Strawberry tea, Blueberry", 3.99);
            MenuClass pie    = new MenuClass("APPLE PIE", "One large slice of warm apple pie", 3, "Flour, Sugar, Milk, Salt, Brown sugar, Apple", 2.99);

            _menuRepo.AddMealToList(muffin);
            _menuRepo.AddMealToList(tea);
            _menuRepo.AddMealToList(pie);
        }
Example #15
0
 public static bool buttonInButtons(MenuClass m)
 {
     foreach (MenuClass mc in _menusClass)
     {
         if (mc == m)
         {
             return(true);
         }
     }
     return(false);
 }
Example #16
0
 public static MenuClass addMenu(MenuClass m)
 {
     try {
         cnn.Execute("insert into Menu (nombre,numCarps,idPerfil) values (@nombre,@numCarps,@idPerfil)", m);
         return(getMenu(m));
     } catch (SQLiteException e) {
         Console.WriteLine("Clave Duplicada Menu");
         throw e;
     }
     return(null);
 }
Example #17
0
 public static WrapPanelPrincipal getWrapFromMenu(MenuClass m)
 {
     foreach (WrapPanelPrincipal wp in _wrapsPrincipales)
     {
         if (wp.name.Equals(m.nombre))
         {
             return(wp);
         }
     }
     return(null);
 }
Example #18
0
 public ActionResult Edit(int id, MenuClass model)
 {
     try
     {
         service.Update(model);
     }
     catch (Exception ex)
     {
         Success = false;
         Message = ex.Message;
     }
     return(EasyUIResult());
 }
Example #19
0
 public ActionResult Create(MenuClass model)
 {
     try
     {
         service.Add(model);
     }
     catch (Exception ex)
     {
         Success = false;
         Message = ex.Message;
     }
     return(EasyUIResult());
 }
Example #20
0
        public void UpdateMenuItem_ShouldReturnTrue()
        {
            //Arrange
            //Test Initialize
            MenuClass newMenuItem = new MenuClass(7, "Taco", "Traditional taco with cheese, lettuce, tomato, and sour cream", "Meat, cheese, lettuce, tomato, sour cream", 6.99m);


            //Act
            bool updateResult = _repo.UpdateMenuItem(10, newMenuItem);

            //Assert
            Assert.IsTrue(updateResult);
        }
Example #21
0
        public void GetDirectory_FingersCrossedCollection()
        {
            MenuClass Items = new MenuClass();

            MenuRepoClass Repoz = new MenuRepoClass();

            Repoz.AddContentToDirectory(Items);

            List <MenuClass> Item = Repoz.GetItems();

            bool directoriesGotItems = Item.Contains(Items);

            Assert.IsTrue(directoriesGotItems);
        }
Example #22
0
 public static List <MenuClass> LoadMenus(PerfilClass profile)
 {
     try {
         using (IDbConnection cnn = new SQLiteConnection(loadConnectionString())) {
             MenuClass m      = new MenuClass("", profile.id);
             var       output = cnn.Query <MenuClass>("select * from Menu where idPerfil=@idPerfil", m);
             cnn.Close();
             return(output.ToList());
         }
     } catch (SQLiteException e) {
         Console.WriteLine(e);
         throw e;
     }
 }
Example #23
0
        public void AddToMenu_ShouldGetNotNull()
        {
            //Arrange
            MenuClass menu = new MenuClass();

            menu.ID = 10;
            MenuRepo _menuRepo = new MenuRepo();

            //Act
            _menuRepo.AddToMenu(menu);
            MenuClass itemFromDirectory = _menuRepo.GetItemByID(10);

            //Assert
            Assert.IsNotNull(itemFromDirectory);
        }
Example #24
0
        public void AddMealToList_ShouldWork()
        {
            // Arrange
            MenuRepository testRepo = new MenuRepository();
            MenuClass      newMeal  = new MenuClass {
                MealName = "Cookie", MealDescription = "Sugar cookie", MealNumber = 4, MealIngredients = "Flour, Milk, Sugar, Egg", MealPrice = 1
            };
            List <MenuClass> _listOfMeals = new List <MenuClass>();

            // Act
            _listOfMeals.Add(newMeal);

            // Assert
            Assert.IsTrue(_listOfMeals.Count > 0);
        }
Example #25
0
        public void Arrange()
        {
            _menuRepo = new MenuRepoClass();

            _menuClass = new MenuClass(1, "Supreme Steak",
                                       "A fillet mignon thickly cut from one of our Wagyu cows.",
                                       "Ingredients include: steak from our Wagyu cow, sauteed onions, and mushrooms.",
                                       100d);

            var _menuClass2 = new MenuClass();

            _menuClass2.MealNumber = 1;

            _menuRepo.AddContentToDirectory(_menuClass);
        }
Example #26
0
        public static string GetMenuPorUsuario(string UidUserLogin)
        {
            string ret = "";
            string resultado = "";
            var paginas = Controlador.SqlPagina.Select(UidUserLogin, new Controlador.ClassPagina(), out resultado);
            MenuClass mc = new MenuClass();

            var listaPadre = paginas.Where(x => string.IsNullOrEmpty(x.uidpaginapadre)).OrderBy(x=>x.orden).ToList();
            foreach (var pagPadre in listaPadre)
            {
                mc.pagina = pagPadre;

            }
            return "";
        }
Example #27
0
 public ActionResult Edit(int id, MenuClass model)
 {
     try
     {
         using (MyDbContext db = new MyDbContext())
         {
             db.MenuClasses.Add(model);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         Success = false;
         Message = ex.Message;
     }
     return(EasyUIResult());
 }
Example #28
0
 public void DisplayGameMenu(MenuClass menu, bool pausedInGame)
 {
     MenuType = menu;
     if (pausedInGame && !IsGamePaused())
     {
         PauseGame();
         gRaceOverlay.Visible = false;
         gBanner.Visible      = false;
     }
     else
     {
     }
     AllButtonsState(gGameMenu, false, false);
     ArrangeMenu();
     MMSelection = 0;
     UpdateSelection();
     gGameMenu.Visible = true;
 }
        private void MealByName()
        {
            Console.Clear();
            Console.WriteLine("Please enter a Meal Name!");
            string    mealName = Console.ReadLine();
            MenuClass Items    = _menuRepo.GetItemsByMealName(mealName);

            if (Items != null)
            {
                DisplayItems(Items);
            }
            else
            {
                Console.WriteLine("Not a Meal Name. Please try again.");
            }
            Console.WriteLine("Press any key to continue.");
            Console.ReadKey();
        }
Example #30
0
        /**
         * Evento que se añadira a un menu cargado
         */
        public void onClickButtonMenuEspecial(object sender)
        {
            ComboBoxItem b  = (ComboBoxItem)sender;
            MenuClass    mc = Lista.getMenuFromText(b.Content.ToString());

            if (Lista.buttonInButtons(mc))
            {
                Lista.hideAll();
                GridSecundario.SetValue(Grid.RowProperty, 1);
                GridPrincipal.SetValue(Grid.RowProperty, 0);
                Lista.showWrapFromMenu(mc);
            }
            menu.SelectedItem = b;

            _activatedButton  = b;
            b.Background      = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FF595959"));
            Return.Visibility = Visibility.Hidden;
        }