Example #1
0
        public static void CadastrarProduto()
        {
            Console.Clear();
            Produto   produto = new Produto();
            Categoria c       = new Categoria();

            Console.WriteLine("5-Cadastrar Produto\n");
            Console.WriteLine("Informe o nome do produto:");
            produto.Nome = Console.ReadLine();
            Console.WriteLine("Informe o preço do produto:");
            produto.Preco = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Informe a quantidade do produto:");
            produto.Quantidade = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Informe a categoria do produto:");
            c.Nome = Console.ReadLine();
            c      = CategoriaDAO.BuscarCategoriaPorNome(c);

            if (c != null)
            {
                produto.Categoria = c;

                ProdutoDAO.CadastrarProduto(produto);
                Console.WriteLine("Produto Cadastrado.");
            }
            else
            {
                Console.WriteLine("Essa categoria não existe");
            }
        }
        public static void Renderizar()
        {
            Produto   p = new Produto();
            Categoria c = new Categoria();

            Console.WriteLine("  -- CADASTRAR PRODUTO --  \n");
            Console.WriteLine("Digite o nome do produto:");
            p.Nome = Console.ReadLine();
            Console.WriteLine("Digite a quantidade do produtoS:");
            p.Quantidade = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Digite o preço do produto:");
            p.Preco = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Digite o nome da categoria:");
            c.Nome = Console.ReadLine();
            c      = CategoriaDAO.BuscarCategoriaPorNome(c);
            if (c != null)
            {
                p.Categoria = c;
                ProdutoDAO.CadastrarProduto(p);
                Console.WriteLine("Produto cadastrado com sucesso!");
            }
            else
            {
                Console.WriteLine("Essa categoria não existe!");
            }
        }
Example #3
0
        public static void Renderizar()
        {
            Categoria c = new Categoria();

            Console.WriteLine("-- BUSCAR CATEGORIA --");
            Console.WriteLine("Informe o nome da categoria que deseja: \n");
            c.Nome = Console.ReadLine();
            c      = CategoriaDAO.BuscarCategoriaPorNome(c);

            if (c != null)
            {
                Console.WriteLine($"\n{c.CategoriaId} {c.Nome}");
            }
        }
Example #4
0
        public ActionResult Create([Bind(Include = "CategoriaId,nome,descricao, imagem")] Categoria categoria)
        {
            if (ModelState.IsValid)
            {
                if (CategoriaDAO.BuscarCategoriaPorNome(categoria) == null)
                {
                    db.Categorias.Add(categoria);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", "Já existe uma categoria cadastrada com esse nome!");
                }
            }

            return(View(categoria));
        }
Example #5
0
        public ActionResult Edit([Bind(Include = "CategoriaId,nome,descricao,imagem")] Categoria categoria)
        {
            Categoria aux = new Categoria();

            aux = CategoriaDAO.BuscarCategoriaPorId(categoria.CategoriaId);
            if (CategoriaDAO.BuscarCategoriaPorNome(categoria) == null || aux.nome == categoria.nome)
            {
                db.Entry(categoria).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            else
            {
                ModelState.AddModelError("", "Não podem existir duas Categorias com o mesmo nome!");
            }


            return(View(categoria));
        }
        public ActionResult AdicionarCategoria(Categoria c) // Post Adicionar Categoria
        {
            if (ModelState.IsValid)
            {
                if (CategoriaDAO.BuscarCategoriaPorNome(c) == null)
                {
                    CategoriaDAO.AddCategoria(c);
                }
                else
                {
                    ModelState.AddModelError("", "Essa categoria já está cadastrada! ");
                    return(View(c));
                }

                TempData["Msgs"] = "Categoria adicionada com sucesso! ";
                return(RedirectToAction("Index", "Admin"));
            }
            ModelState.AddModelError("", "Não deixe valores nulos! ");
            return(View(c));
        }
        public ActionResult Index(int?id, string cat)
        {
            if (id != null && id > 0)
            {
                ViewBag.ProdutoDetalhe = ProdutoDAO.BuscarProdutoPorId(id);
            }
            if (cat != null)
            {
                if (CategoriaDAO.BuscarCategoriaPorNome(cat))
                {
                    ViewBag.CategoriaMenu = CategoriaDAO.RetornarCategorias();

                    return(View(ProdutoDAO.RetornarProdutosPorCategoria(cat)));
                }
            }
            ViewBag.CategoriaMenu        = CategoriaDAO.RetornarCategorias();
            ViewBag.QuantidadeNoCarrinho = ItemVendaDAO.BuscarItensVendaPorCarrinhoId(sessaoAtual);

            return(View(ProdutoDAO.RetornarProdutos()));
        }