Beispiel #1
0
        public ActionResult <List <MenuItem> > Index(int catid)
        {
            MenuItemDAO     dao = new MenuItemDAO(_db);
            List <MenuItem> itemsForCategory = dao.GetAllByCategory(catid);

            return(itemsForCategory);
        }
Beispiel #2
0
        private async void Window_Loaded(object sender, RoutedEventArgs e)
        {
            CategoriaMenuDAO categoriaMenuDao = new CategoriaMenuDAO();
            MenuItemDAO      menuItemDao      = new MenuItemDAO();

            try
            {
                //datos combobox
                var combobox = await categoriaMenuDao.GetAll();

                BindableCollection <CategoriaMenu> lista = new BindableCollection <CategoriaMenu>(combobox);
                categoriaCB.ItemsSource = lista;

                //opcion por defecto combobox
                CategoriaMenu defaultCB = new CategoriaMenu
                {
                    cat_menu_id     = 0,
                    cat_menu_nombre = "Seleccionar",
                    cat_fase        = 0
                };
                //insertar en la primera posición
                lista.Insert(0, defaultCB);

                //datos menuitem por id
                var menuItem = await menuItemDao.GetById(this.item_id);

                //obtener el nombre de la categoria
                string nombreCategoria = (from c in lista
                                          where c.cat_menu_id == menuItem.cat_menu_id
                                          select new
                {
                    c.cat_menu_nombre
                }).FirstOrDefault().cat_menu_nombre;

                //identificar la posicion en el combobox
                int indice = 0;

                for (int i = 0; i < lista.Count; i++)
                {
                    string opcion = lista[i].cat_menu_nombre;
                    if (opcion.Equals(nombreCategoria))
                    {
                        indice = i;
                    }
                }


                categoriaCB.SelectedIndex = indice;
                txtNombre.Text            = menuItem.item_nombre;
                txtDescripcion.Text       = menuItem.item_desc;
                txtValor.Text             = menuItem.item_val.ToString();
            }
            catch (Exception)
            {
                MessageBox.Show("Error al cargar datos en Actualizar");
            }
        }
Beispiel #3
0
        private void carregaDetalhes()
        {
            MenuItemDAO oDAO = new MenuItemDAO();

            String[] filtro = new String[1];
            filtro[0]            = "codigo_menu=" + Convert.ToDecimal(codigo);
            GridView1.DataSource = oDAO.carregarLista(filtro, "codigo");
            GridView1.DataBind();
        }
Beispiel #4
0
        protected void adicionarItem(object sender, EventArgs e)
        {
            App_Code.MenuItem item = new App_Code.MenuItem();
            item.CodigoConteudo = Convert.ToDouble(cboConteudo.SelectedValue);
            item.CodigoItemPai  = 0;
            item.CodigoMenu     = codigo;
            item.Nome           = txtNome.Text;
            MenuItemDAO oDAO = new MenuItemDAO();

            oDAO.persistir(item);
            carregaDetalhes();
        }
Beispiel #5
0
        private async void btnActualizar_Click(object sender, RoutedEventArgs e)
        {
            CategoriaMenu selectedCategoria = this.categoriaCB.SelectedItem as CategoriaMenu;
            string        nombre;
            string        descripcion;

            nombre      = txtNombre.Text;
            descripcion = txtDescripcion.Text;
            int valor = Int32.Parse(txtValor.Text);


            MenuItemDAO dao = new MenuItemDAO();

            //var listadoMenu = await dao.GetAll();
            //var result = (from u in listadoMenu
            //              where u.item_nombre == nombre
            //              select new
            //              {
            //                  u.cat_menu_id
            //              }).FirstOrDefault();

            //if (result != null)
            //{

            //    MessageBox.Show("Menú ya Existe");
            //    this.Close();

            //}

            //else
            try
            {
                Entities.MenuItem obj = new Entities.MenuItem()
                {
                    item_id     = this.item_id,
                    cat_menu_id = selectedCategoria.cat_menu_id,
                    item_nombre = nombre,
                    item_desc   = descripcion,
                    item_val    = valor
                };
                var response = await dao.Update(obj);

                MessageBox.Show("Item Menú Actualizado Exitosamente", "Result", MessageBoxButton.OK, MessageBoxImage.Information);

                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Item Menú no Actualizado");
            }
        }
Beispiel #6
0
        static void Main(string[] args)
        {
            MenuItemDAO menuItemDao = new MenuItemDAO();

            //List<ChapeauModel.MenuItem> menu= menuItemDao.GetMenuItems();

            foreach (ChapeauModel.MenuItem menus in menuItemDao.GetMenuItems())
            {
                Console.WriteLine(menus.menuItemID + " " + menus.itemName + " " + menus.price + " " + menus.vatPercentage + " " +
                                  menus.amountOnStock + " " + menus.barOrKitchen);
            }

            Console.ReadLine();
        }
Beispiel #7
0
        private async void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            CategoriaMenu selectedCategoria = this.categoriaCB.SelectedItem as CategoriaMenu;
            string        nombre;
            string        descripcion;
            int           valor;

            nombre      = txtNombre.Text;
            descripcion = txtDescripcion.Text;
            valor       = Int32.Parse(txtValor.Text);

            MenuItemDAO dao         = new MenuItemDAO();
            var         listadoMenu = await dao.GetAll();

            var result = (from u in listadoMenu
                          where u.item_nombre == nombre
                          select new
            {
                u.cat_menu_id
            }).FirstOrDefault();

            if (result != null)
            {
                MessageBox.Show("Menú ya Existe");
                this.Close();
            }

            else
            {
                try
                {
                    Entities.MenuItem obj = new Entities.MenuItem()
                    {
                        cat_menu_id = selectedCategoria.cat_menu_id,
                        item_nombre = nombre,
                        item_desc   = descripcion,
                        item_val    = valor
                    };
                    var response = await dao.Save(obj);

                    MessageBox.Show("Item Menú Añadido Exitosamente", "Result", MessageBoxButton.OK, MessageBoxImage.Information);
                    this.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Item Menú no Añadido, Podría Existir Duplicidad de ID");
                }
            }
        }
        private async void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            MenuItemModel dataRowView = (MenuItemModel)((Button)e.Source).DataContext;
            int           item_id     = dataRowView.item_id;
            MenuItemDAO   dao         = new MenuItemDAO();

            try
            {
                var response = await dao.Delete(item_id);

                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show("Item Menú Exitosamente Borrado!");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Item Menú no Borrado!");
            }
        }
        /// <summary>
        /// Refreshes the list of products. Called by navigation commands.
        /// </summary>
        private async void RefreshProducts()
        {
            MenuItemDAO dao = new MenuItemDAO();

            try
            {
                var result = await dao.GetAllJoinCategoria();

                BindableCollection <MenuItemModel> lista = new BindableCollection <MenuItemModel>(result);
                ListaMenuItem = DataAccess.GetMenuItems(start, itemCount, sortColumn, ascending, out totalItems, lista);

                NotifyPropertyChanged("Start");
                NotifyPropertyChanged("End");
                NotifyPropertyChanged("TotalItems");
            }
            catch (Exception)
            {
                MessageBox.Show("Listado Menu Item no Encontrado(paginacion)");
            }
        }
Beispiel #10
0
 /// <summary>
 /// Default constructor
 /// </summary>
 private MenuItemMgr()
 {
     this.DAO = new MenuItemDAO();
 }