public ActionResult AlterarProduto(Produto produtoAlterado)
        {
            Produto produtoOriginal = ProdutoDAO.BuscarProduto(produtoAlterado.ProdutoId);

            produtoOriginal.Nome      = produtoAlterado.Nome;
            produtoOriginal.Descricao = produtoAlterado.Descricao;
            produtoOriginal.Preco     = produtoAlterado.Preco;
            produtoOriginal.Categoria = produtoAlterado.Categoria;

            //contexto.Entry(produto).State = System.Data.Entity.EntityState.Modified; ou

            if (ModelState.IsValid)
            {
                if (ProdutoDAO.AlterarProduto(produtoOriginal))
                {
                    return(RedirectToAction("Index", "Produto"));
                }
                else
                {
                    ModelState.AddModelError("", "Não é possivel modificar, devido ja existir um produto com o mesmo nome!");
                    return(View(produtoOriginal));
                }
            }
            else
            {
                return(View(produtoOriginal));
            }
        }
        public static void Renderizar()
        {
            //Ctrl + K + C -> Comentário
            //Ctrl + K + U -> Descomentar
            Venda    venda = new Venda();
            Cliente  c     = new Cliente();
            Vendedor v     = new Vendedor();
            Produto  p     = new Produto();

            Console.WriteLine(" ---- CADASTRAR VENDA ---- \n");
            Console.WriteLine("Digite o CPF do cliente:");

            //Cliente
            c.Cpf = Console.ReadLine();
            c     = ClienteDAO.BuscarCliente(c.Cpf);
            if (c != null)
            {
                venda.Cliente = c;
                //Vendedor
                Console.WriteLine("Digite o CPF do vendedor:");
                v.Cpf = Console.ReadLine();
                v     = VendedorDAO.BuscarVendedor(v.Cpf);
                if (v != null)
                {
                    venda.Vendedor = v;
                    //Produto
                    Console.WriteLine("Digite o nome do produto:");
                    p.Nome = Console.ReadLine();
                    p      = ProdutoDAO.BuscarProduto(p.Nome);
                    if (p != null)
                    {
                        venda.Produto = p;
                        Console.WriteLine("Digite a quantidade do produto:");
                        venda.Quantidade = Convert.ToInt32(Console.ReadLine());

                        VendaDAO.Cadastrar(venda);
                        Console.WriteLine("Venda cadastrada com sucesso!!!");
                    }
                    else
                    {
                        Console.WriteLine("Produto não encontrado!");
                    }
                }
                else
                {
                    Console.WriteLine("Vendedor não encontrado!");
                }
                //Continuar o processo da venda
            }
            else
            {
                Console.WriteLine("Cliente não encontrado!");
            }
        }
 public ActionResult DetalheProduto(int id)
 {
     if (id == 0)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     if (ProdutoDAO.BuscarProduto(id) == null)
     {
         return(HttpNotFound());
     }
     return(View(ProdutoDAO.BuscarProdutoPorId(id)));
 }
Beispiel #4
0
        public ActionResult AlterarProduto(Produto produtoAlterado, int?Categorias, HttpPostedFileBase fupImagem)
        {
            ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategorias(), "CategoriaId", "NomeCateg");
            Produto produtoOriginal = ProdutoDAO.BuscarProduto(produtoAlterado.ProdutoId);

            produtoOriginal.Nome      = produtoAlterado.Descricao;
            produtoOriginal.Descricao = produtoAlterado.Descricao;
            produtoOriginal.Preco     = produtoAlterado.Preco;
            produtoOriginal.Categoria = CategoriaDAO.BuscarCategoriaById(Categorias);

            if (ModelState.IsValid)
            {
                if (Categorias != null)
                {
                    if (fupImagem != null)
                    {
                        string nomeImagem = Path.GetFileName(fupImagem.FileName);
                        string caminho    = Path.Combine(Server.MapPath("~/Images/"), nomeImagem);

                        fupImagem.SaveAs(caminho);

                        produtoOriginal.Imagem = nomeImagem;
                    }
                    else
                    {
                        produtoOriginal.Imagem = "semimagem.jpg";
                    }

                    if (ProdutoDAO.AlterarProduto(produtoOriginal))
                    {
                        return(RedirectToAction("Index", "Produto"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Produto com o mesmo nome já existente no Banco!");
                        return(View(produtoOriginal));
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Selecione uma Categoria!");
                    return(View(produtoOriginal));
                }
            }
            else
            {
                return(View(produtoOriginal));
            }
            // ctx.Entry(produto).State = System.Data.Entity.EntityState.Modified;
        }
        public ActionResult AdicionarAoCarrinho(int id)
        {
            Produto Produto = ProdutoDAO.BuscarProduto(id);

            ItemVenda itemVenda = new ItemVenda
            {
                Produto = Produto,
                Qtde    = 1,
                Preco   = Produto.Preco,
                Data    = DateTime.Now,
                CartId  = Sessao.RetornarCarrinhoId()
            };

            ItemVendaDAO.AdicionarAoCarrinho(itemVenda);
            return(RedirectToAction("CarrinhoCompras"));
        }
        public dynamic GetProdutoPorId(int produtoId)
        {
            Produto          produto    = ProdutoDAO.BuscarProduto(produtoId);
            List <Categoria> categorias = CategoriaDAO.RetornarCategorias();

            if (produto != null)
            {
                dynamic produtoDinamico = new {
                    Nome      = produto.Nome,
                    Preco     = produto.Preco.ToString("C2"),
                    Categoria = categorias,
                    DataEnvio = DateTime.Now
                };
                return(new { Produto = produtoDinamico });
            }
            return(NotFound());
        }
Beispiel #7
0
        public static void BuscaProduto()
        {
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.Clear();
            Produto p = new Produto();

            Console.WriteLine("Entre com o Nome ou Preço do Produto que deseja buscar: \n");
            p.NomeP = Console.ReadLine();
            //p.Preco = Convert.ToDouble(Console.ReadLine());

            p = ProdutoDAO.BuscarProduto(p);
            if (p != null)
            {
                Console.WriteLine(p);
            }
            else
            {
                Console.WriteLine("Esse produto não existe!");
            }
        }
Beispiel #8
0
        public ActionResult AlterarProduto(Produto produtoAlterado, HttpPostedFileBase fupImagem)
        {
            Produto produtoOriginal = ProdutoDAO.BuscarProduto(produtoAlterado.ProdutoId);

            produtoOriginal.Nome        = produtoAlterado.Nome;
            produtoOriginal.Descricao   = produtoAlterado.Descricao;
            produtoOriginal.Preco       = produtoAlterado.Preco;
            produtoOriginal.CategoriaId = produtoAlterado.CategoriaId;

            // ctx.Entry(produto).State = System.Data.Entity.EntityState.Modified;
            if (ModelState.IsValid)
            {
                if (fupImagem != null)
                {
                    string nomeImagem = Path.GetFileName(fupImagem.FileName);
                    string caminho    = Path.Combine(Server.MapPath("~/Images/"), fupImagem.FileName);

                    fupImagem.SaveAs(caminho);

                    produtoOriginal.Imagem = nomeImagem;
                }
                else
                {
                    produtoOriginal.Imagem = "semimagem.jpg";
                }
                if (ProdutoDAO.AlterarProduto(produtoOriginal))
                {
                    return(RedirectToAction("Index", "Produto"));
                }
                else
                {
                    ModelState.AddModelError("", "Produto já cadastrado");
                    return(View(produtoOriginal));
                }
            }
            else
            {
                return(View(produtoOriginal));
            }
        }
 public ActionResult AlterarProduto(int id)
 {
     return(View(ProdutoDAO.BuscarProduto(id)));
 }
Beispiel #10
0
        public static void Renderizar()
        {
            //Ctrl + K + C -> Comentário
            //Ctrl + K + U -> Descomentar
            Venda     venda = new Venda();
            Cliente   c     = new Cliente();
            Vendedor  v     = new Vendedor();
            Produto   p     = new Produto();
            ItemVenda iv    = new ItemVenda();

            Console.WriteLine(" ---- CADASTRAR VENDA ---- \n");
            Console.WriteLine("Digite o CPF do cliente:");

            //Cliente
            c.Cpf = Console.ReadLine();
            c     = ClienteDAO.BuscarCliente(c.Cpf);
            if (c != null)
            {
                venda.Cliente = c;
                //Vendedor
                Console.WriteLine("Digite o CPF do vendedor:");
                v.Cpf = Console.ReadLine();
                v     = VendedorDAO.BuscarVendedor(v.Cpf);
                if (v != null)
                {
                    venda.Vendedor = v;
                    do
                    {
                        iv = new ItemVenda();
                        p  = new Produto();
                        Console.Clear();
                        Console.WriteLine(" ---- ADICIONAR PRODUTO ---- \n");

                        Console.WriteLine("Digite o nome do produto:");
                        p.Nome = Console.ReadLine();
                        p      = ProdutoDAO.BuscarProduto(p.Nome);
                        if (p != null)
                        {
                            iv.Produto = p;
                            Console.WriteLine("Digite a quantidade do produto:");
                            iv.Quantidade = Convert.ToInt32(Console.ReadLine());
                            iv.Preco      = p.Preco;
                            venda.Itens.Add(iv);
                        }
                        else
                        {
                            Console.WriteLine("Produto não encontrado!");
                        }
                        Console.WriteLine("\nDeseja adicionar mais produtos? (S/N)");
                    } while (Console.ReadLine().ToUpper().Equals("S"));
                    //Cadastrar Venda
                    VendaDAO.Cadastrar(venda);
                    Console.WriteLine("Venda cadastrada com sucesso!!!");
                }
                else
                {
                    Console.WriteLine("Vendedor não encontrado!");
                }
            }
            else
            {
                Console.WriteLine("Cliente não encontrado!");
            }
        }
Beispiel #11
0
 public ActionResult AlterarProduto(int id)
 {
     ViewBag.CategoriaId = new SelectList(ctx.Categorias, "CategoriaId", "Nome");
     return(View(ProdutoDAO.BuscarProduto(id)));
 }
Beispiel #12
0
 public ActionResult AlterarProduto(int id)
 {
     ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategorias(), "CategoriaId", "NomeCateg");
     return(View(ProdutoDAO.BuscarProduto(id)));
 }
 public ActionResult Descricao(int id)
 {
     ViewBag.Mostrar = ProdutoDAO.BuscarProduto(id);
     return(View());
 }
Beispiel #14
0
        public static void Renderizar()
        {
            Console.WriteLine("Cadastrar Venda");

            Venda    v   = new Venda();
            Cliente  c   = new Cliente();
            Vendedor ven = new Vendedor();
            Produto  p   = new Produto();

            //Cliente
            ListarClientes.Renderizar();
            Console.WriteLine("Digite o CPF do cliente");
            c.Cpf = Console.ReadLine();

            c = ClienteDAO.BuscarClientePorCpf(c);
            if (c != null)
            {
                v.Cliente = c;
                //Funcionario
                ListarVendedor.Renderizar();
                Console.WriteLine("Digite o CPF do funcionário:");
                ven.Cpf = Console.ReadLine();
                ven     = VendedorDAO.BuscarVendedorPorCpf(ven);
                if (ven != null)
                {
                    v.Vendedor = ven;

                    //Adicionando itens na venda
                    do
                    {
                        Console.Clear();
                        Console.WriteLine("Adicionando itens \n");
                        //Incluir produto
                        p = new Produto();
                        ListarProduto.Renderizar();
                        Console.WriteLine("Digite o código do produto:");
                        p.Codigo = Convert.ToInt32(Console.ReadLine());
                        p        = ProdutoDAO.BuscarProduto(p);
                        if (p != null)
                        {
                            ItemVenda item = new ItemVenda();
                            item.Produto = p;
                            item.Preco   = p.Preco;
                            Console.WriteLine("Digite a quantidade:");
                            item.Quantidade = Convert.ToInt32(Console.ReadLine());
                            v.ItensVenda.Add(item);
                        }
                        else
                        {
                            Console.WriteLine("Produto não cadastrado");
                        }
                        p = null;
                        Console.WriteLine("\n Deseja incluir mais produtos? S/N");
                    } while(Console.ReadLine().ToUpper().Equals("S"));


                    v.Quantidade = 1;
                    v.DataVenda  = DateTime.Now;
                    VendaDAO.CadastrarVenda(v);
                    Console.WriteLine("Venda cadastrada com sucesso!");
                }
                else
                {
                    Console.WriteLine("Vendedor não cadastrado");
                }
            }
            else
            {
                Console.WriteLine("Cliente não cadastrado");
            }
            Console.WriteLine("Venda cadastrada com sucesso");
        }
        public SqlDataReader BuscarProduto(string txbBusca)
        {
            ProdutoDAO cli = new ProdutoDAO();

            return(cli.BuscarProduto(txbBusca));
        }
        public static void RenderizarVenda()
        {
            Venda     venda     = new Venda();
            ItemVenda itemVenda = new ItemVenda();
            Cliente   c         = new Cliente();
            Vendedor  v         = new Vendedor();
            Produto   p         = new Produto();

            Console.WriteLine("------Cadastro Venda------\n");
            Console.WriteLine("Informe o CPF do Cliente:\n");
            c.Cpf = Console.ReadLine();
            c     = ClienteDAO.BuscarCliente(c);
            if (c != null)
            {
                venda.Cliente = c;

                Console.WriteLine("Informe o CPF do Vendedor:\n");
                v.Cpf = Console.ReadLine();
                v     = VendedorDAO.BuscarVendedor(v);
                if (v != null)
                {
                    venda.Vendedor = v;

                    do
                    {
                        itemVenda = new ItemVenda();
                        Console.Clear();
                        Console.WriteLine("------Adicionar Produtos------\n");
                        Console.WriteLine("Informe o nome do produto:\n");
                        p.Nome = Console.ReadLine();
                        p      = ProdutoDAO.BuscarProduto(p);
                        if (p != null)
                        {
                            itemVenda.Produto = p;

                            Console.WriteLine("Informe a quantidade desejada do produto:\n");
                            itemVenda.Quantidade = Convert.ToInt32(Console.ReadLine());
                            itemVenda.Preco      = p.Preco;

                            venda.Produtos.Add(itemVenda);
                        }
                        else
                        {
                            Console.WriteLine("Esse Produto não existe!");
                            p = new Produto();
                        }

                        Console.WriteLine("Deseja continuar venda? Digite: 1-Sim || 2-Não");
                    } while (Console.ReadLine().Equals("1"));
                    VendaDAO.CadastrarVenda(venda);
                    Console.WriteLine("Venda cadastrada!\n");
                }
                else
                {
                    Console.WriteLine("Esse Vendedor não existe!");
                }
            }
            else
            {
                Console.WriteLine("Esse cliente não existe!");
            }
        }