Exemple #1
0
        public IActionResult Create(Produto p, int drpCategorias, string nomeCozinha, IFormFile fupImagem)
        {
            ViewBag.Categorias = new SelectList(categoriaDAO.ListarTodos(), "idCategoria", "Nome");

            if (ModelState.IsValid)
            {
                if (fupImagem != null)
                {
                    string arquivo = Guid.NewGuid().ToString() + Path.GetExtension(fupImagem.FileName);
                    string caminho = Path.Combine(hosting.WebRootPath, "deliveryimagens", arquivo);
                    fupImagem.CopyTo(new FileStream(caminho, FileMode.Create));
                    p.Imagem = arquivo;
                }
                else
                {
                    p.Imagem = "semimagem.jfif";
                }
                Cozinha cozinha = cozinhaDAO.BuscarPorNome(nomeCozinha);
                p.idCozinha = cozinha.idCozinha;
                p.Categoria = categoriaDAO.BuscarPorId(drpCategorias);

                if (produtoDAO.Cadastrar(p))
                {
                    return(RedirectToAction("Index", "Home"));
                }
                ModelState.AddModelError("", "Esse produto já existe!");
            }
            return(View(p));
        }
Exemple #2
0
        public IActionResult Cadastrar(Produto produto, IFormFile file)
        {
            // #5.1
            if (ModelState.IsValid)
            {
                if (file != null)
                {
                    string arquivo = $"{Guid.NewGuid()}{Path.GetExtension(file.FileName)}";
                    string caminho = Path.Combine(_hosting.WebRootPath, "images", arquivo);
                    file.CopyTo(new FileStream(caminho, FileMode.CreateNew));
                    produto.Imagem = arquivo;
                }
                else
                {
                    produto.Imagem = "download.png";
                }

                produto.Categoria = _CategoriaDAO.BuscarPorId(produto.CategoriaId);

                if (_produtoDAO.Cadastrar(produto))
                {
                    return(RedirectToAction("Index", "Produto"));
                }
                //Prop que existe em qq controller. Como a ViewBag so funciona antes de return View().. pode repetir com outro erro na linha 53, 54.. ou qtas forem necessarias
                ModelState.AddModelError("", "Cadastro Não realizado. Produto já cadastrado");
            }
            ViewBag.Categorias = new SelectList(_CategoriaDAO.Listar(), "Id", "Nome");
            return(View(produto));
        }
Exemple #3
0
        public IActionResult Cadastrar(Produto p, int drpCategorias, IFormFile fupImagem)
        {
            ViewBag.Categorias = new SelectList(_categoriaDAO.ListarTodos(), "CategoriaId", "Nome");



            if (ModelState.IsValid)
            {
                if (fupImagem != null)
                {
                    string arquivo = Guid.NewGuid().ToString() + Path.GetExtension(fupImagem.FileName);
                    string caminho = Path.Combine(_hosting.WebRootPath, "ecommerceimagens", arquivo);
                    fupImagem.CopyTo(new FileStream(caminho, FileMode.Create));
                    p.Imagem = arquivo;
                }
                else
                {
                    p.Imagem = "semimagem.png";
                }

                p.Categoria = _categoriaDAO.BuscarPorId(drpCategorias);
                if (_produtoDAO.Cadastrar(p))
                {
                    return(RedirectToAction("Index"));
                }
                ModelState.AddModelError
                    ("", "Esse produto já existe!");
                return(View(p));
            }
            return(View(p));
        }
Exemple #4
0
 private void btnCadastrar_Click(object sender, RoutedEventArgs e)
 {
     if (!string.IsNullOrWhiteSpace(txtNome.Text))
     {
         produto = new Produto
         {
             Nome       = txtNome.Text,
             Quantidade = Convert.ToInt32(txtQuantidade.Text),
             Preco      = Convert.ToDouble(txtPreco.Text)
         };
         if (ProdutoDAO.Cadastrar(produto))
         {
             MessageBox.Show("Produto cadastrado com sucesso!!!", "Vendas WPF",
                             MessageBoxButton.OK, MessageBoxImage.Information);
             LimparFormulario();
         }
         else
         {
             MessageBox.Show("Esse produto já existe!!", "Vendas WPF",
                             MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
     else
     {
         MessageBox.Show("Preencha o nome!!!", "Vendas WPF",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Exemple #5
0
        public static void Inicializar()
        {
            Cliente cliente = new Cliente
            {
                Nome = "Kaio Mocelin",
                Cpf  = "09482201981"
            };

            ClienteDAO.Cadastrar(cliente);

            Produto produto = new Produto
            {
                Nome       = "Bolacha",
                Preco      = 2.50,
                Quantidade = 20
            };

            ProdutoDAO.Cadastrar(produto);

            Vendedor vendedor = new Vendedor
            {
                Nome = "João",
                Cpf  = "975.045.010-85"
            };

            VendedorDAO.Cadastrar(vendedor);
        }
Exemple #6
0
        //Metodos de acesso a classe e a DAO
        private void Cadastrar()
        {
            try
            {
                ProdutoDAO pDAO = new ProdutoDAO();
                Produto    prod = new Produto();

                prod.Descricao  = txtCadDescri.Text;
                prod.Peso       = Double.Parse(txtCadPeso.Text);
                prod.Quantidade = Int32.Parse(txtCadQuant.Text);
                prod.Val_custo  = Double.Parse(txtCadValCust.Text);
                prod.Val_venda  = Double.Parse(txtCadValVend.Text);
                prod.Marca      = "%" + cbCadMarca.SelectedItem + "%";

                pDAO.Cadastrar(prod);

                MessageBox.Show("Produto cadastrado!", "Sucesso", MessageBoxButtons.OK);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível completar o cadastro: " + ex.Message);
            }
            finally {
                txtCadDescri.Clear();
                txtCadPeso.Clear();
                txtCadQuant.Clear();
                txtCadValCust.Clear();
                txtCadValVend.Clear();
                cbCadMarca.Text = "";
            }
        }
Exemple #7
0
        public IActionResult Cadastrar(Produto produto, IFormFile file)
        {
            if (ModelState.IsValid)
            {
                if (file != null)
                {
                    string arquivo = $"{Guid.NewGuid()}{Path.GetExtension(file.FileName)}";
                    string caminho = Path.Combine(_hosting.WebRootPath, "images", arquivo);
                    file.CopyTo(new FileStream(caminho, FileMode.CreateNew));
                    produto.Imagem = arquivo;
                }
                else
                {
                    produto.Imagem = "semimagem.gif";
                }

                produto.Categoria = _categoriaDAO.BuscarPorId(produto.CategoriaId);
                if (_produtoDAO.Cadastrar(produto))
                {
                    return(RedirectToAction("Index", "Produto"));
                }
                ModelState.AddModelError("", "Não foi possível cadastradar o produto! Já existe um produto com o mesmo nome na base de dados!");
            }
            ViewBag.Categorias = new SelectList(_categoriaDAO.Listar(), "Id", "Nome");
            return(View(produto));
        }
 public IActionResult Cadastrar(Produto produto)
 {
     if (ValidaCampos(produto))
     {
         _produtoDAO.Cadastrar(produto);
         return(RedirectToAction("Index"));
     }
     return(View());
 }
Exemple #9
0
 public IActionResult CadastrarProduto(Produto p, int drpSub, float valor)
 {
     ViewBag.Sub = new SelectList(_subCategoriaDAO.Listar(),
                                  "idSub", "nome");
     p.SubCategoria = _subCategoriaDAO.BuscarPorId(drpSub);
     p.Valor        = Convert.ToDouble(p.Valor);
     _produtoDAO.Cadastrar(p);
     return(RedirectToAction("Index"));
 }
 public IActionResult Create(Produto produto)
 {
     if (ModelState.IsValid)
     {
         if (_produtoDAO.Cadastrar(produto))
         {
             return(RedirectToAction(nameof(Index)));
         }
         ModelState.AddModelError("", "Esse Produto ja Existe!");
     }
     return(View(produto));
 }
Exemple #11
0
 public IActionResult Cadastrar(Produto p)
 {
     if (ModelState.IsValid)
     {
         if (_produtoDAO.Cadastrar(p))
         {
             return(Created("", p));
         }
         return(Conflict(new { msg = "Esse produto já existe!" }));
     }
     return(BadRequest(ModelState));
 }
Exemple #12
0
 public IActionResult Cadastrar(Produto p)
 {
     if (ModelState.IsValid)
     {
         if (_produtoDAO.Cadastrar(p))
         {
             return(RedirectToAction("Index"));
         }
         ModelState.AddModelError("", "Este Produto já existe!!!");
     }
     return(View(p));
 }
Exemple #13
0
 public IActionResult Cadastrar(Produto produto)
 {
     if (ModelState.IsValid)
     {
         if (_produtoDAO.Cadastrar(produto))
         {
             return(Created("", produto));
         }
         return(Conflict(new { msg = "Produto Já Existe" }));
     }
     return(BadRequest(ModelState));
 }
        [HttpPost] //Receber os dados
        public IActionResult Cadastrar(string txtNome, string txtDescricao, string txtPreco, string txtQuantidade)
        {
            Produto p = new Produto()
            {
                Nome       = txtNome,
                Descricao  = txtDescricao,
                Preco      = Convert.ToDouble(txtPreco),
                Quantidade = Convert.ToInt32(txtQuantidade)
            };

            _produtoDAO.Cadastrar(p);
            return(View());
        }
 [HttpPost] // Informa que a Action só ira ser acessada se for via POST
 public IActionResult Cadastrar(Produto p)
 {
     //ModelState serve para confirmar que as anotações criadas no Modelo Produto, estão sendo atendidas.
     if (ModelState.IsValid)
     {
         if (_produtoDAO.Cadastrar(p))
         {
             return(RedirectToAction("Index"));
         }
         //enviar mensagem para a tela
         ModelState.AddModelError("", "Um produto já foi cadastrado com este Nome");
         return(View(p));
     }
     return(View(p));
 }
Exemple #16
0
        public IActionResult Cadastrar(Produto produto, int drpCategorias)
        {
            ViewBag.Categorias = new SelectList(cDAO.ListarTodos(), "CategoriaId", "Nome");
            if (ModelState.IsValid)
            {
                produto.Categoria = cDAO.BuscarPorId(drpCategorias);

                if (pDAO.Cadastrar(produto))
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", "Este produto ja existe");
                    return(View(produto));
                }
            }
            return(View(produto));
        }
        public ActionResult CadastrarProduto(Produto produto, int?Categorias, HttpPostedFileBase fupImagem)
        {
            ViewBag.Categorias = new SelectList(categoriaDAO.ListarTodos(), "idCategoria", "Nome");
            if (ModelState.IsValid)
            {
                if (Categorias != null)
                {
                    if (fupImagem != null)
                    {
                        string nomeImagem = produto.Nome + Path.GetExtension(Path.Combine(Server.MapPath("~/Imagens/"), Path.GetFileName(fupImagem.FileName)));
                        string caminho    = Path.Combine(Server.MapPath("~/Imagens/"), nomeImagem);

                        fupImagem.SaveAs(caminho);

                        produto.Imagem = nomeImagem;
                    }
                    else
                    {
                        produto.Imagem = "semImagem.png";
                    }

                    produto.Categoria = categoriaDAO.BuscarPorId(Categorias);
                    if (produtoDAO.Cadastrar(produto))
                    {
                        return(RedirectToAction("Index", "Produto"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Não é possível adicionar um produto com o mesmo nome!");
                        return(View(produto));
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Selecione uma categoria!");
                    return(View(produto));
                }
            }
            else
            {
                return(View(produto));
            }
        }
        public static void Renderizar()
        {
            Produto p = new Produto();

            Console.WriteLine(" ---- CADASTRAR PRODUTO ---- \n");
            Console.WriteLine("Digite o nome do produto:");
            p.Nome = Console.ReadLine();
            Console.WriteLine("Digite o preço do cliente:");
            p.Preco = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Digite a quantidade do cliente:");
            p.Quantidade = Convert.ToInt32(Console.ReadLine());
            if (ProdutoDAO.Cadastrar(p))
            {
                Console.WriteLine("Produto cadastrado com sucesso!!!");
            }
            else
            {
                Console.WriteLine("Esse produto já existe!!!");
            }
        }
Exemple #19
0
        public bool CadastroProduto(int IdTipo_Produto
                                    , string Descricao
                                    , int Quantidade
                                    , double Valor
                                    , double Peso
                                    , double TamanhoX
                                    , double TamanhoY
                                    , double TamanhoZ)
        {
            ProdutoDAO produto = new ProdutoDAO();

            produto.Cadastrar(IdTipo_Produto, Descricao, Quantidade, Valor, Peso, TamanhoX, TamanhoY, TamanhoZ);
            if (produto.valor == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #20
0
        public static void Renderizar()
        {
            Produto p = new Produto();

            Console.WriteLine(" --- CADASTRAR PRODUTO --- ");
            Console.Write("Informe o nome do produto: ");
            p.Nome = Console.ReadLine();
            Console.Write("Informe o valor do produto: ");
            p.Valor = Convert.ToDouble(Console.ReadLine());
            Console.Write("Informe a quantidade do produto: ");
            p.Quantidade = Convert.ToInt32(Console.ReadLine());

            if (ProdutoDAO.Cadastrar(p))
            {
                Console.WriteLine("Produto cadastrado com sucesso!");
            }
            else
            {
                Console.WriteLine("O nome desse produto já está cadastrado!");
            }
        }
        public static void Inicializar()
        {
            Cliente cliente = new Cliente {
                Nome = "Gabriel Deina",
                Cpf  = "09792676929"
            };

            ClienteDAO.Cadastrar(cliente);

            Funcionario funcionario = new Funcionario {
                Nome = "Gabriel Deina", Cpf = "09792676929"
            };

            FuncionarioDAO.Cadastrar(funcionario);

            Produto produto = new Produto {
                Nome = "iPhone", Valor = 2399.99, Quantidade = 10
            };

            ProdutoDAO.Cadastrar(produto);
        }
Exemple #22
0
        public IActionResult Cadastrar(Produto p, int drpCategorias, IFormFile fupImagem)
        {
            ViewBag.Categorias = new SelectList(_categoriaDAO.ListarTodos(), "CategoriaId", "Nome");
            if (ModelState.IsValid)
            {
                //verifica se a imagem existe
                if (fupImagem != null)
                {
                    //pega o caminho da imagem; GUID é um identificador universal que não se repete
                    string arquivo = Guid.NewGuid().ToString() + Path.GetExtension(fupImagem.FileName);
                    //combina o camimho da imagem com a pasta da imagem
                    string caminho = Path.Combine(_hosting.WebRootPath, "ecommerceImagens", arquivo);
                    fupImagem.CopyTo(new FileStream(caminho, FileMode.Create));
                    //pega a imagem e coloca no produto Imagem
                    p.Imagem = arquivo;
                }
                else
                {
                    p.Imagem = "semImagem.png";
                }
                //seleciona o ID da categoria
                p.Categoria = _categoriaDAO.BuscarPorId(drpCategorias);
                //o objeto p chega preenchido do @model
                if (_produtoDAO.Cadastrar(p))
                {
                    //redirecionamento
                    return(RedirectToAction("Index"));
                }
                //mandar mensagens para o usuário
                ModelState.AddModelError("", "Esse produto já existe");

                /*o parâmetro é opcional;
                 * return View para preencher o formulário e não perder os dados
                 * já cadastrados nesse formulário*/
                return(View(p));
            }
            return(View(p));
        }
Exemple #23
0
        public IActionResult Cadastrar(Produto produto, long dropCategoria, IFormFile fupImagem)
        {
            ViewBag.Categorias = new SelectList(_categoriaDAO.ListarTodos(), "CategoriaId", "Nome");
            string arquivo;
            string caminho;

            if (ModelState.IsValid)
            {
                if (!_produtoDAO.ExisteProduto(produto.Nome))
                {
                    if (fupImagem != null)
                    {
                        //Path.GetFileName retorna o nome do arquivo independente das particularidades do sistema operacional
                        arquivo = Guid.NewGuid().ToString() + Path.GetExtension(fupImagem.FileName); // Path.GetFileName(fupImagem.FileName);
                                                                                                     //WebRootPath retornar caminho da aplicação de forma dinâmica
                                                                                                     //Path.Combine concatena de forma dinâmica independente das particularidades do s.o
                        caminho = Path.Combine(_hosting.WebRootPath, nomePastaParaSalvarImagem, arquivo);
                        fupImagem.CopyTo(new FileStream(caminho, FileMode.Create));
                        produto.Imagem = arquivo;
                    }
                    else
                    {
                        produto.Imagem = "s_imagem.jpg";
                    }
                    produto.Categoria = _categoriaDAO.BuscarPorId(dropCategoria);
                    if (_produtoDAO.Cadastrar(produto))
                    {
                        return(RedirectToAction("Index"));
                    }
                    ModelState.AddModelError("", "Erro ao cadastrar");
                }
                ModelState.AddModelError("", "Esse produto já existe!");
                return(View(produto));
            }
            return(View(produto));
        }
 public IActionResult Cadastrar(Produto p)
 {
     _produtoDAO.Cadastrar(p);
     return(RedirectToAction("Index"));
 }
Exemple #25
0
        public ActionResult Cadastrar(HttpPostedFileBase i1, HttpPostedFileBase i2, HttpPostedFileBase i3, HttpPostedFileBase i4, string n, string prec, int qtd, string desc, string comp, int gen)
        {
            ProdutoDAO pdao = new ProdutoDAO();
            Produto    p    = new Produto()
            {
                Nome = n, Descricao = desc, Preco = Convert.ToDouble(prec, new System.Globalization.CultureInfo("en-US")), Quantidade = qtd, Complemento = comp, GeneroId = gen
            };

            pdao.Cadastrar(p);
            if (i1 != null)
            {
                string ex = Path.GetExtension(i1.FileName);
                string fn = p.Id + ex;
                p.Imagem1 = "/Imagens/Produtos/" + fn;
                fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                i1.SaveAs(fn);
                pdao.Atualizar();
                if (i2 != null)
                {
                    ex        = Path.GetExtension(i2.FileName);
                    fn        = p.Id + "_2" + ex;
                    p.Imagem2 = "/Imagens/Produtos/" + fn;
                    fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                    i2.SaveAs(fn);
                    pdao.Atualizar();
                    if (i3 != null)
                    {
                        ex        = Path.GetExtension(i3.FileName);
                        fn        = p.Id + "_3" + ex;
                        p.Imagem3 = "/Imagens/Produtos/" + fn;
                        fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                        i3.SaveAs(fn);
                        pdao.Atualizar();
                        if (i4 != null)
                        {
                            ex        = Path.GetExtension(i4.FileName);
                            fn        = p.Id + "_4" + ex;
                            p.Imagem4 = "/Imagens/Produtos/" + fn;
                            fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                            i4.SaveAs(fn);
                            pdao.Atualizar();
                        }
                    }
                    else
                    {
                        if (i4 != null)
                        {
                            ex        = Path.GetExtension(i4.FileName);
                            fn        = p.Id + "_3" + ex;
                            p.Imagem3 = "/Imagens/Produtos/" + fn;
                            fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                            i4.SaveAs(fn);
                            pdao.Atualizar();
                        }
                    }
                }
                else
                {
                    if (i3 != null)
                    {
                        ex        = Path.GetExtension(i3.FileName);
                        fn        = p.Id + "_2" + ex;
                        p.Imagem2 = "/Imagens/Produtos/" + fn;
                        fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                        i3.SaveAs(fn);
                        pdao.Atualizar();
                        if (i4 != null)
                        {
                            ex        = Path.GetExtension(i4.FileName);
                            fn        = p.Id + "_3" + ex;
                            p.Imagem3 = "/Imagens/Produtos/" + fn;
                            fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                            i4.SaveAs(fn);
                            pdao.Atualizar();
                        }
                    }
                    else
                    {
                        if (i4 != null)
                        {
                            ex        = Path.GetExtension(i4.FileName);
                            fn        = p.Id + "_2" + ex;
                            p.Imagem2 = "/Imagens/Produtos/" + fn;
                            fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                            i4.SaveAs(fn);
                            pdao.Atualizar();
                        }
                    }
                }
            }
            else
            {
                if (i2 != null)
                {
                    string ex = Path.GetExtension(i2.FileName);
                    string fn = p.Id + ex;
                    p.Imagem1 = "/Imagens/Produtos/" + fn;
                    fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                    i2.SaveAs(fn);
                    pdao.Atualizar();
                    if (i3 != null)
                    {
                        ex        = Path.GetExtension(i3.FileName);
                        fn        = p.Id + "_2" + ex;
                        p.Imagem2 = "/Imagens/Produtos/" + fn;
                        fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                        i3.SaveAs(fn);
                        pdao.Atualizar();
                        if (i4 != null)
                        {
                            ex        = Path.GetExtension(i4.FileName);
                            fn        = p.Id + "_3" + ex;
                            p.Imagem3 = "/Imagens/Produtos/" + fn;
                            fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                            i4.SaveAs(fn);
                            pdao.Atualizar();
                        }
                    }
                    else
                    {
                        if (i4 != null)
                        {
                            ex        = Path.GetExtension(i4.FileName);
                            fn        = p.Id + "_2" + ex;
                            p.Imagem2 = "/Imagens/Produtos/" + fn;
                            fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                            i4.SaveAs(fn);
                            pdao.Atualizar();
                        }
                    }
                }
                else
                {
                    if (i3 != null)
                    {
                        string ex = Path.GetExtension(i3.FileName);
                        string fn = p.Id + ex;
                        p.Imagem1 = "/Imagens/Produtos/" + fn;
                        fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                        i3.SaveAs(fn);
                        pdao.Atualizar();
                        if (i4 != null)
                        {
                            ex        = Path.GetExtension(i4.FileName);
                            fn        = p.Id + "_2" + ex;
                            p.Imagem2 = "/Imagens/Produtos/" + fn;
                            fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                            i4.SaveAs(fn);
                            pdao.Atualizar();
                        }
                    }
                    else
                    {
                        if (i4 != null)
                        {
                            string ex = Path.GetExtension(i4.FileName);
                            string fn = p.Id + ex;
                            p.Imagem1 = "/Imagens/Produtos/" + fn;
                            fn        = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn);
                            i4.SaveAs(fn);
                            pdao.Atualizar();
                        }
                    }
                }
            }
            TempData["Sucesso"] = "Sucesso!";
            return(RedirectToAction("CProduto"));
        }