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))); }
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()); }
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!"); } }
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))); }
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!"); } }
public ActionResult AlterarProduto(int id) { ViewBag.CategoriaId = new SelectList(ctx.Categorias, "CategoriaId", "Nome"); return(View(ProdutoDAO.BuscarProduto(id))); }
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()); }
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!"); } }