//Método onde podem ser realizadas validações acerca das informações informadas para o Produto a ser inserido no banco.
        public string AdicionarProduto(Produto Produto)
        {
            ProdutoDAO cli      = new ProdutoDAO();
            string     mensagem = cli.Adicionar(Produto);

            return(mensagem);
        }
        public ActionResult Adicionar(Produto produto)
        {
            ProdutoDAO dao = new ProdutoDAO();

            dao.Adicionar(produto);
            return(View());
        }
        public ActionResult Adiciona(Produto produto)
        {
            if (produto.Estoque < produto.Quantidade)
            {
                ModelState.AddModelError("EstoqueQuantidadeInvalido", "Estoque deve ser maior/igual a quantidade!");
            }
            if (ModelState.IsValid)
            {
                var produtoDAO = new ProdutoDAO();
                produtoDAO.Adicionar(produto);
                return(RedirectToAction("Index"));
            }
            else
            {
                var categoriaDAO = new CategoriaDAO();
                var categorias   = categoriaDAO.Lista();
                ViewBag.Categoria = categorias;

                var fornecedorDAO = new PessoaJuridicaDAO();
                var fornecedores  = fornecedorDAO.Lista();
                ViewBag.Fornecedor = fornecedores;

                var promocaoDAO = new PromocaoDAO();
                var promocoes   = promocaoDAO.Lista();
                ViewBag.Promocao = promocoes;

                ViewBag.Produto = produto;
                return(View("Form"));
            }
        }
Пример #4
0
        private static void GravarProduto()
        {
            ProdutoDAO produtoDAO = new ProdutoDAO();

            produtoDAO.Adicionar(new Produto()
            {
                Nome      = "Lantera",
                Descricao = "Luz xenom extra forte.",
                Imagem    = "https://http2.mlstatic.com/D_Q_NP_235121-MLB20705073330_052016-Q.jpg"
            });
        }
        private static void GravarUsandoAdoNet()
        {
            Produto p = new Produto();

            p.Nome          = "Harry Potter e a Ordem da Fênix";
            p.Categoria     = "Livros";
            p.PrecoUnitario = 19.89;

            using (var repo = new ProdutoDAO())
            {
                repo.Adicionar(p);
            }
        }
Пример #6
0
        public ActionResult Cadastrar(string txtNome, string txtDescricao, string txtPreco, string txtCategoria)
        {
            Produto produto = new Produto
            {
                Nome      = txtNome,
                Descricao = txtDescricao,
                Preco     = Convert.ToDouble(txtPreco),
                Categoria = txtCategoria
            };

            produtoDAO.Adicionar(produto);

            return(RedirectToAction("Index", "Produto"));
        }
Пример #7
0
 public IHttpActionResult PostCadastrarProduto(Produto produto)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     if (produtoDAO.Adicionar(produto))
     {
         return(Created("", produto));
     }
     else
     {
         return(Conflict());
     }
 }
Пример #8
0
 public ActionResult Adicionar(Produto produto)
 {
     if (ModelState.IsValid)
     {
         ProdutoDAO dao = new ProdutoDAO();
         dao.Adicionar(produto);
         return(RedirectToAction("Listar"));
     }
     else
     {
         ViewBag.Produto = produto;
         ViewBag.Class   = "alert alert-danger";
         return(View("Form"));
     }
 }
Пример #9
0
        private void salvarProdutoPictureBox_Click(object sender, System.EventArgs e)
        {
            if (VerificaCampos())
            {
                try
                {
                    Produto produto = new Produto
                    {
                        Descricao    = descricaoTextBox.Text,
                        Unidade      = unidadeComboBox.Text,
                        Preco        = precoVendaBox.Value,
                        PrecoCusto   = precoCustoBox.Value,
                        Local        = localTextBox.Text,
                        DataCadastro = DateTime.Now
                    };

                    if (edicao)
                    {
                        produto.Id = int.Parse(IDProdutoTextBox.Text);
                        dao.Atualizar(produto);
                    }
                    else
                    {
                        dao.Adicionar(produto);
                    }

                    DialogResult dr = MessageBox.Show("Produto inserido/atualizado com sucesso. Deseja efetuar um novo cadastro?",
                                                      "Produto resigtrado",
                                                      MessageBoxButtons.YesNo,
                                                      MessageBoxIcon.Question);

                    if (dr == DialogResult.Yes)
                    {
                        LimpaCampos();
                    }
                    else
                    {
                        this.Dispose();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.StackTrace + "\n\n\n" + ex.Message);
                }
            }
        }
Пример #10
0
        public ActionResult Cadastrar(Produto produto, int?Categorias, HttpPostedFileBase ImagemProduto)
        {
            CategoriaDAO categoriaDAO = new CategoriaDAO();

            ViewBag.Categorias = new SelectList(categoriaDAO.ListarCategorias(), "CategoriaID", "Nome");
            if (ModelState.IsValid)
            {
                if (Categorias == null)
                {
                    ModelState.AddModelError("", "Você deve selecionar uma categoria!");
                    return(View(produto));
                }


                if (ImagemProduto != null)
                {
                    string nomeImagem = produto.Nome + Path.GetExtension(Path.Combine(Server.MapPath("~/Imagens/"), Path.GetFileName(ImagemProduto.FileName)));
                    string caminho    = Path.Combine(Server.MapPath("~/Imagens/"), nomeImagem);

                    ImagemProduto.SaveAs(caminho);
                    produto.Imagem = nomeImagem;
                }
                else
                {
                    produto.Imagem = "SemImagem.jpg";
                }

                produto.Categoria = categoriaDAO.BuscarPorID(Categorias);
                if (produtoDAO.Adicionar(produto))
                {
                    return(RedirectToAction("Index", "Produto"));
                }
                else
                {
                    ModelState.AddModelError("", "Já existe um produto com este nome!");
                    return(View(produto));
                }
            }
            return(View(produto));
        }
Пример #11
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            string  descricao   = txbDescricao.Text;
            double  preco       = Convert.ToDouble(txbPreco.Text);
            int     quantidade  = Convert.ToInt32(txbQuantidade.Text);
            Produto novoProduto = new Produto
            {
                Id         = produtoAnterior.Id,
                Descricao  = descricao,
                Preco      = preco,
                Quantidade = quantidade
            };

            if (criarNovo)
            {
                ProdutoDAO.Adicionar(novoProduto);
            }
            else
            {
                ProdutoDAO.Editar(novoProduto);
            }
            Close();
        }
Пример #12
0
        public ActionResult Adicionar(Produto produto)
        {
            int idSUV = 1;

            if (produto.CategoriaID.Equals(idSUV) && produto.Preco < 20000)
            {
                ModelState.AddModelError("produto.SUVValor", "SUV deve custar mais de R$20.000");
            }
            if (ModelState.IsValid)
            {
                ProdutoDAO dao = new ProdutoDAO();
                dao.Adicionar(produto);
                return(View());
            }
            else
            {
                CategoriaProdutoDAO dao = new CategoriaProdutoDAO();
                ViewBag.cat     = dao.ListarCategorias();
                ViewBag.Class   = "alert alert-danger";
                ViewBag.Produto = produto;
                return(View("FormProd")); /*Caso use este precisa da lista*/
                //return RedirectToAction("FormProd");
            }
        }