예제 #1
0
        public static List <Menu> GetAllMenus()
        {
            MenuTableAdapter     taMenu     = new MenuTableAdapter();
            MenuItemTableAdapter taMenuItem = new MenuItemTableAdapter();

            var dtMenu = taMenu.GetData();

            List <Menu> result = new List <Menu>();

            var databaseMenus = dtMenu.Rows;

            foreach (DSDinerMax3000.MenuRow databaseMenu in databaseMenus)
            {
                Menu newMenuObject = new Menu();
                newMenuObject.Name        = databaseMenu.Name;
                newMenuObject._databaseID = databaseMenu.Id;

                result.Add(newMenuObject);

                var dtMenuItems = taMenuItem.GetMenuItemsByMenuId(databaseMenu.Id);

                foreach (DSDinerMax3000.MenuItemRow menuItemRow in dtMenuItems.Rows)
                {
                    newMenuObject.AddMenuItem(menuItemRow.Name, menuItemRow.Description, menuItemRow.Price);
                }
            }

            return(result);
        }
예제 #2
0
        public static List <Menu> GetAllMenus()
        {
            //create instances
            MenuTableAdapter      taMenu     = new MenuTableAdapter();
            Menu_ItemTableAdapter taMenuItem = new Menu_ItemTableAdapter();


            var dtMenu = taMenu.GetData();
            // list returned by the method
            List <Menu> allMenus = new List <Menu>();

            // iterate through all the menu rows
            foreach (dsDinerMax3000.MenuRow menuRow in dtMenu.Rows)
            {
                Menu currentMenu = new Menu();
                //set the value from row
                currentMenu.Name        = menuRow.Name;
                currentMenu._databaseId = menuRow.Id;
                allMenus.Add(currentMenu);

                var dtMenuItems = taMenuItem.GetMenuItemsByMenuId(menuRow.Id);
                foreach (dsDinerMax3000.Menu_ItemRow menuItemRow in dtMenuItems.Rows)
                {
                    currentMenu.AddMenuItems(menuItemRow.Name, menuItemRow.Description, menuItemRow.Price);
                }
            }

            return(allMenus);
        }
예제 #3
0
파일: Menu.cs 프로젝트: ike786/DinerMax3000
        //Static method for returning data
        public static List<Menu> GetAllMenus()
        {
            // Set up table adapters

            MenuTableAdapter taMenu = new MenuTableAdapter();
            MenuItemTableAdapter taMenuItem = new MenuItemTableAdapter();

            // assign data table to results from table adapter

            var dtMenu = taMenu.GetData();
            List<Menu> allMenus = new List<Menu>();

            // iterate  through rows in the datatable and do stuff n things

            foreach (dsDinerMax3000.MenuRow menuRow in dtMenu.Rows) {

                Menu currentMenu = new Menu(); // new menu object instance
                currentMenu.name = menuRow.Name; // get the assign it the name from the dataset
                currentMenu._databaseId = menuRow.id;
                allMenus.Add(currentMenu); // add it to the list of menus

                // get all the menu items of each menu while in the Menu loop and add to a list

                var dtMenuItems = taMenuItem.GetMenuItemsByMenuId(menuRow.id);

                foreach (dsDinerMax3000.MenuItemRow menuItemRow in dtMenuItems.Rows) { // for every menu item in the data table dtMenuItems

                    currentMenu.AddMenuItem(menuItemRow.Name, menuItemRow.Description, menuItemRow.Price); // add the menu items to the current menu object, from the dataset

                }

            }

            return allMenus;
        }
예제 #4
0
        public static List <Menu> GetAllMenus()
        {
            MenuTableAdapter taMenu = new MenuTableAdapter();
            var dtMenu = taMenu.GetData();

            List <Menu>          allMenus   = new List <Menu>();
            MenuItemTableAdapter taMenuItem = new MenuItemTableAdapter();

            foreach (dsDinerMax3000.MenuRow menuRow in dtMenu.Rows)
            {
                Menu currentMenu = new Menu();
                currentMenu.Name        = menuRow.Name;
                currentMenu._databaseId = menuRow.Id;
                allMenus.Add(currentMenu);

                var dtMenuItems = taMenuItem.GetMenuItemsByMenuId(menuRow.Id);

                foreach (dsDinerMax3000.MenuItemRow menuItemRow in dtMenuItems.Rows)
                {
                    currentMenu.addMenuItem(menuItemRow.Name, menuItemRow.Descripion, menuItemRow.Price);
                }
            }

            return(allMenus);
        }
예제 #5
0
        //Method to access the DB
        private void Get_Data()
        {
            ds  = new DataSet1();
            mta = new MenuTableAdapter();
            eta = new EmployeesTableAdapter();

            mta.Fill(ds.Menu);
            eta.Fill(ds.Employees);
        }
예제 #6
0
        public static List <Menu> GetAllMenus()
        {
            MenuTableAdapter menuTableAdapter = new MenuTableAdapter();
            var dtMenu = menuTableAdapter.GetData();

            return((from dsDinerMax3000.MenuRow menuRow in dtMenu.Rows
                    select new Menu
            {
                _databaseId = menuRow.Id,
                Name = menuRow.Name,
                MenuType = menuRow.MenuType,
                Items = GetMenuItemsByMenuId(menuRow.Id)
            }).ToList());
        }
예제 #7
0
        public void SaveNewMenu()
        {
            MenuTableAdapter menuTableAdapter = new MenuTableAdapter();

            if (this is FoodMenu)
            {
                FoodMenu foodMenu = (FoodMenu)this;
                menuTableAdapter.InsertMenu(foodMenu.Name, foodMenu.MenuType, "", foodMenu.HospitalDirections);
            }
            else
            {
                DrinkMenu drinkMenu = (DrinkMenu)this;
                menuTableAdapter.InsertMenu(drinkMenu.Name, drinkMenu.MenuType, drinkMenu.Disclaimer, "");
            }
        }
예제 #8
0
 public static List<Menu> GetAllMenus()
 {
     MenuTableAdapter taMenu = new MenuTableAdapter();
     MenuItemTableAdapter taMenuItem = new MenuItemTableAdapter();
     var dtMenu = taMenu.GetData();
     List<Menu> allMenus = new List<Menu>();
     foreach (dsDinerMax3000.MenuRow menuRow in dtMenu.Rows)
     {
         Menu currentMenu = new Menu();
         currentMenu._databaseId = menuRow.Id;
         currentMenu.Name = menuRow.Name;
         allMenus.Add(currentMenu);
         var dtMenuItems = taMenuItem.GetMenuItemsByMenuId(menuRow.Id);
         foreach(dsDinerMax3000.MenuItemRow menuItemRow in dtMenuItems.Rows)
         {
             currentMenu.AddMenuItem(menuItemRow.Name, menuItemRow.Description, menuItemRow.Price);
         }
     }
     return allMenus;
 }
예제 #9
0
        /*
         * Function get_data()
         * Fills database tables using DataSet.
         */
        private void get_data()
        {
            ds   = new DataSet1();
            mt   = new MenuTableAdapter();
            it   = new InventoryTableAdapter();
            et   = new EmployeesTableAdapter();
            ot   = new OrdersTableAdapter();
            olt  = new OrderlineTableAdapter();
            st   = new SuppliersTableAdapter();
            pot  = new PurchaseOrdersTableAdapter();
            polt = new PurchaseOrderlineTableAdapter();

            mt.Fill(ds.Menu);
            it.Fill(ds.Inventory);
            et.Fill(ds.Employees);
            ot.Fill(ds.Orders);
            olt.Fill(ds.Orderline);
            st.Fill(ds.Suppliers);
            pot.Fill(ds.PurchaseOrders);
            polt.Fill(ds.PurchaseOrderline);
        }
예제 #10
0
파일: Menu.cs 프로젝트: akn846/PLural-Sight
        public static List<Menu> GetAllMenus()
        {
            MenuTableAdapter taMenu = new MenuTableAdapter();
            MenuItemTableAdapter taMenuItem = new MenuItemTableAdapter();
            var rsMenu = taMenu.GetData();
            List<Menu> allMenus = new List<Menu>();

            foreach (dsDinermax3000.MenuRow menuRow in rsMenu.Rows)
            {
                Menu currentMenu = new Menu();
                currentMenu.name = menuRow.Name;
                currentMenu._dbID = menuRow.ID;

                var rsMenuItems = taMenuItem.GetMenuItemsByMenuId(menuRow.ID);
                foreach (dsDinermax3000.MenuItemRow menuItemRow in rsMenuItems.Rows)
                {
                    currentMenu.addToMenu(menuItemRow.Name, menuItemRow.Description, menuItemRow.Price);
                }
                allMenus.Add(currentMenu);
            }
            return allMenus;
        }
예제 #11
0
        public static List <Menu> GetAllMenus()
        {
            var         menuItemTable = new MenuItemTableAdapter();
            var         menuTable     = new MenuTableAdapter();
            var         dtMenu        = menuTable.GetData();
            List <Menu> allMenus      = new List <Menu>();

            foreach (dsDinerMax3000.MenuRow row in dtMenu.Rows)
            {
                var currentMenu = new Menu();
                currentMenu.Name        = row.Name;
                currentMenu._databaseId = row.Id;
                //allMenus.Add(currentMenu);
                var dtMenuItems = menuItemTable.GetMenuItemsByMenuID(row.Id);
                foreach (dsDinerMax3000.MenuItemRow menuItemRow in dtMenuItems)
                {
                    currentMenu.addMenuItems(menuItemRow.Name, menuItemRow.Description, menuItemRow.Price);
                }
                allMenus.Add(currentMenu);
            }
            return(allMenus);
        }