public ActionResult DiminuirQuantidadeItemVenda(int?id) { ItemVenda iv = ItemVendaDAO.BuscarItemVendaPorId(id); ItemVendaDAO.DiminuirQuantidadeItemVenda(iv); return(RedirectToAction("CarrinhoDeCompras", "Home")); }
public ActionResult FinalizarCompra(Cliente cliente) { string sessaoAtual = Sessao.RetornarCarrinhoId(); cliente.CarrinhoId = sessaoAtual; if (ClienteDAO.CadastrarCompraCliente(cliente)) { ItemVendaDAO.AlterarStatusCompra(cliente); Sessao.FinalizarSessaoCarrinhoId(); sessaoAtual = Sessao.RetornarCarrinhoId(); ViewBag.QuantidadeNoCarrinho = ItemVendaDAO.BuscarItensVendaPorCarrinhoId(sessaoAtual); ViewBag.lstItensVenda = ItemVendaDAO.BuscarItensVendaPorCarrinhoId(Sessao.RetornarCarrinhoId()); return(RedirectToAction("Index", "Home")); } ViewBag.QuantidadeNoCarrinho = ItemVendaDAO.BuscarItensVendaPorCarrinhoId(sessaoAtual); ViewBag.lstItensVenda = ItemVendaDAO.BuscarItensVendaPorCarrinhoId(Sessao.RetornarCarrinhoId()); return(View(cliente)); }
public ActionResult RemoverItemCarrinho(int?id) { ItemVenda iv = ItemVendaDAO.BuscarItemVendaPorId(id); ItemVendaDAO.RemoverItemVenda(iv); return(RedirectToAction("CarrinhoDeCompras", "Home")); }
public ActionResult AdicionarAoCarrinho(int?id) { Produto produto = ProdutoDAO.BuscarProdutoPorId(id); ItemVendaDAO.CadastrarItemVenda(produto); return(RedirectToAction("CarrinhoDeCompras", "Home")); }
public ActionResult DiminuirQtd(int id) { ItemVenda itemVenda = ItemVendaDAO.BuscarItemVendaPorID(id); ItemVendaDAO.DiminuirQtdItem(itemVenda); return(RedirectToAction("CarrinhoCompras")); }
public ActionResult AdicionarAoCarrinho(int id) { ViewBag.Total = 0; Produto produto = ProdutoDAO.BuscarProdutoPorId(id); string CarrinhoId = Sessao.RetornarCarrinhoId(); ItemVenda item = ItemVendaDAO.BuscarPeloGuidCar(CarrinhoId); if (item != null) { ItemVenda itemVendaProd = ItemVendaDAO.BuscarByProduto(produto.ProdutoId, CarrinhoId); if (itemVendaProd != null) { if (itemVendaProd.Produto.ProdutoId == produto.ProdutoId) { bool add = true; ItemVendaDAO.AlteraQuantidade(itemVendaProd, add); } } else if (item.CarrinhoId == null) { ItemVenda itemVenda = new ItemVenda { Produto = produto, Quantidade = 1, Valor = produto.Preco, Data = DateTime.Now, CarrinhoId = Sessao.RetornarCarrinhoId() }; ItemVendaDAO.CadastrarItem(itemVenda); } else { ItemVenda itemVenda = new ItemVenda { Produto = produto, Quantidade = 1, Valor = produto.Preco, Data = DateTime.Now, CarrinhoId = Sessao.RetornarCarrinhoId() }; ItemVendaDAO.CadastrarItem(itemVenda); } } else { ItemVenda itemVenda = new ItemVenda { Produto = produto, Quantidade = 1, Valor = produto.Preco, Data = DateTime.Now, CarrinhoId = Sessao.RetornarCarrinhoId() }; ItemVendaDAO.CadastrarItem(itemVenda); } ValorCar(); QtdeTotalCarrinho(); return(RedirectToAction("CarrinhoCompras", "Home", ViewBag.Total)); }
private void btnRemover_Click(object sender, EventArgs e) { if (!txtCodRemove.Text.Equals("")) { var P = new Produto(); P.Codigo = txtCodRemove.Text; if ((ItemVendaDAO.RemoveItens(P)) == true) { txtCodRemove.Clear(); } else { MessageBox.Show("Não há um produto com o código selecionado no carrinho!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Preencha o campo!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Information); } ltvProdutos.Items.Clear(); foreach (ItemVenda item in ItemVendaDAO.GetListItens()) { ListViewItem item2 = new ListViewItem(item.Produto.Codigo.ToString()); item2.SubItems.Add(item.Produto.Nome); item2.SubItems.Add(item.Produto.Preco.ToString()); item2.SubItems.Add(item.Quant.ToString()); item2.SubItems.Add(ItemVendaBO.CalcularSub(item.Produto.Preco, item.Quant).ToString("C2")); ltvProdutos.Items.Add(item2); } txtTotal.Text = ItemVendaBO.CalcularTotal().ToString(); }
public HomeController(ProdutoDAO produtoDAO, CategoriaDAO categoriaDAO, ItemVendaDAO itemVendaDAO, Secao secao) { _produtoDAO = produtoDAO; _categoriaDAO = categoriaDAO; _itemVendaDAO = itemVendaDAO; _secao = secao; }
public HomeController(ProdutoDAO produtoDAO, CategoriaDAO categoriaDAO, ItemVendaDAO itemVendaDAO, UtilsSession utilsSession) { _produtoDAO = produtoDAO; _categoriaDAO = categoriaDAO; _itemVendaDAO = itemVendaDAO; _utilsSession = utilsSession; }
public ActionResult Detalhes(string CarrinhoId) { Venda v = new Venda(); ItemVenda iv = new ItemVenda(); Cliente c = new Cliente(); v = VendaDAO.BuscarCarrinhoPorId(CarrinhoId); iv = ItemVendaDAO.BuscarCarrinhoPorId(CarrinhoId); c = ClienteDAO.BuscarDadosClientePorEmail(v.Email); ViewData["IdVenda"] = v.VendaId; ViewData["StatusServico"] = v.StatusVenda; ViewData["NomeProduto"] = iv.Produto.Nome; ViewData["ImagemProduto"] = iv.Produto.Imagem; ViewData["Preco"] = iv.Produto.Preco; ViewData["Cep"] = v.Cep; ViewData["Rua"] = v.Logradouro; ViewData["Numero"] = v.NumeroRua; ViewData["PlacaCarro"] = v.PlacaCarro; ViewData["MarcaCarro"] = v.MarcaCarro; ViewData["NomeCliente"] = c.Nome; return(View(iv)); }
public ActionResult RemoverItem(int id) { ItemVenda itemVenda = ItemVendaDAO.BuscarItemVendaPorId(id); ItemVendaDAO.RemoverItem(itemVenda); return(RedirectToAction("CarrinhoCompras")); }
public ActionResult AdicionarAoCarrinho(int id) { ViewBag.Title = "Carrinho Compras"; Produto produto = ProdutoDAO.BuscarProdutoPorId(id); var itens = ItemVendaDAO.RetornarItensVendaPorCarrinho(Usuario.UsuarioId.ToString()); if (!itens.Where(a => a.Produto.Categoria.Nome == produto.Categoria.Nome).Any()) { ItemVenda item = new ItemVenda { Produto = produto, Preco = produto.Preco, Quantidade = 1, Data = DateTime.Now, CarrinhoId = Usuario.UsuarioId.ToString(), Carrinho = true }; ItemVendaDAO.CadastrarItemVenda(item); return(RedirectToAction("CarrinhoCompras")); } else { TempData["Erro"] = new Erros { Erro = true, Data = "Só é possível adicionar 1 produto por categoria." }; return(RedirectToAction("Index")); } }
public ActionResult FinalizarCarrinho() { QtdeTotalCarrinho(); ValorCar(); ViewBag.ListarVendas = ItemVendaDAO.ListarVendaByGuid(Sessao.RetornarCarrinhoId()); return(View()); }
public ActionResult ValorCar() { string CarrinhoId = Sessao.RetornarCarrinhoId(); TempData["ValorTotal"] = ItemVendaDAO.TotalCarrinho(CarrinhoId); return(RedirectToAction("CarrinhoCompras", "Home")); }
public ActionResult AumentarItem(int Id) { ItemVendaDAO.AumentarItemNoCarrinho(ItemVendaDAO.RetornarItemVendaPorId(Id)); ViewBag.QuantidadeNoCarrinho = ItemVendaDAO.BuscarItensVendaPorCarrinhoId(sessaoAtual); return(RedirectToAction("CarrinhoCompras", "Home")); }
public ProdutoController(ProdutoDAO produtoDAO, CategoriaDAO categoriaDAO, ItemVendaDAO itemVendaDAO, UtilsSession utilsSession, IHostingEnvironment hosting) { _produtoDAO = produtoDAO; _categoriaDAO = categoriaDAO; _itemVendaDAO = itemVendaDAO; _utilSession = utilsSession; _hosting = hosting; }
public ActionResult FinalizarCompra(Venda venda) { venda.CarrinhoId = Sessao.RetonarCarrinhoId(); venda.ItensVenda = ItemVendaDAO.BuscarItensVendaPorCarrinhoId(); Sessao.ZerarSessaoCarrinho(); VendaDAO.CadastrarVenda(venda); return(RedirectToAction("Index", "Home")); }
public HomeController(VeiculoDAO veiculoDAO, MarcaDAO marcaDAO, ItemVendaDAO itemVendaDAO, UtilsSession utilsSession) { _veiculoDAO = veiculoDAO; _marcaDAO = marcaDAO; _itemVendaDAO = itemVendaDAO; _utilsSession = utilsSession; }
private void SalvarVendaButton_Click(object sender, EventArgs e) { if (edicao) { MessageBox.Show("Edição ainda não tá pronta!"); return; } var itemVendaDAO = new ItemVendaDAO(); var vendaDAO = new VendaDAO(); var produtoDAO = new ProdutoDAO(); if (ValidaCampos()) { try { Venda venda = new Venda { ClienteID = cliente.Id, ValorTotalVenda = precoFinal, DataVenda = DateTime.Now }; vendaDAO.Adicionar(venda); for (int i = 0; i < produtosVendaGridView.Rows.Count - 1; i++) { produto = produtoDAO.PorID(int.Parse(produtosVendaGridView.Rows[i].Cells[0].Value.ToString())); var itemVenda = new ItemVenda { VendaID = venda.Id, ProdutoID = produto.Id, Quantidadeitem = decimal.Parse(produtosVendaGridView.Rows[i].Cells[2].Value.ToString()) }; itemVendaDAO.Adicionar(itemVenda); } DialogResult dr = MessageBox.Show($"Venda gerada com sucesso! Deseja efetuar uma nova venda?", "Salvar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { LimpaCampos(); } else { this.Dispose(); } } catch (Exception ex) { MessageBox.Show("Não foi possível salvar a venda " + ex.InnerException, "Bla \n inner "); } } }
public ActionResult Edit([Bind(Include = "ItemVendaId,ItemVendaQuantidade,IdCarrinho,IdProduto,Preco,Data")] ItemVenda itemVenda) { if (ModelState.IsValid) { ItemVendaDAO.Update(itemVenda); return(RedirectToAction("Index")); } return(View(itemVenda)); }
public ActionResult RemoverItem(int Id) { Produto produto = ItemVendaDAO.BuscarProdutoPorItemId(Id); ItemVendaDAO.EditaQuantidadeItemVendaNoCarrinho(produto, false); ViewBag.QuantidadeNoCarrinho = ItemVendaDAO.BuscarItensVendaPorCarrinhoId(sessaoAtual); return(RedirectToAction("CarrinhoCompras", "Home")); }
public ActionResult RemoverItemCarrinho(int id, int idItemVenda) { Produto prod = ProdutosDAO.Search(id); if (prod != null) { ItemVendaDAO.RemoverProduto(prod, idItemVenda); } return(View()); }
public ReservaController(ReservaDAO reservaDAO, QuartoDAO quartoDAO, PetDAO petDAO, ServicoDAO servicoDAO, ClienteDAO clienteDAO, ItemVendaDAO itemVendaDAO) { _reservaDAO = reservaDAO; _quartoDAO = quartoDAO; _petDAO = petDAO; _servicoDAO = servicoDAO; _clienteDAO = clienteDAO; _itemVendaDAO = itemVendaDAO; }
public void PersistirInserir() { ItemVenda iv = new ItemVenda(); iv.Quantidade = 10; iv.Valor = 50.0M; iv.Produto = ProdutoDAO.BuscarPorId(ProdutoDAO.getLastId()); iv.Venda = VendaDAO.BuscarPorId(VendaDAO.getLastId()); Assert.IsTrue(ItemVendaDAO.Persistir(iv)); }
public void PersistirAtualizar() { ItemVenda iv = ItemVendaDAO.BuscarPorId(ItemVendaDAO.getLastId()); iv.Quantidade = 15; iv.Valor = 25500.50M; iv.Produto = ProdutoDAO.BuscarPorId(2); iv.Venda = VendaDAO.BuscarPorId(3); Assert.IsTrue(ItemVendaDAO.Persistir(iv)); }
public ActionResult AlterarQuantidadeDeProdutosCarrinho(ItemVenda itemAlterado) { ItemVenda itemOriginal = ItemVendaDAO.BuscarById(itemAlterado.ItemVendaId); itemOriginal.Quantidade = itemAlterado.Quantidade; itemOriginal.Valor = itemOriginal.Valor * itemAlterado.Quantidade; ItemVendaDAO.AlterarItemVenda(itemOriginal); ValorCar(); QtdeTotalCarrinho(); return(RedirectToAction("CarrinhoCompras", "Home")); }
public ActionResult IndexProduto() { if (Sessao.ValidarSessionLogin() == null) { return(RedirectToAction("LoginPage", "Login")); } ViewBag.Data = DateTime.Now; ViewBag.QuantidadeNoCarrinho = ItemVendaDAO.BuscarItensVendaPorCarrinhoId(sessaoAtual); return(View(ProdutoDAO.RetornarProdutos())); }
public ActionResult AdicionarAoCarrinho(int Id) { Produto produto = ProdutoDAO.BuscarProdutoPorId(Id); ItemVenda itemVenda = ItemVendaDAO.EditaQuantidadeItemVendaNoCarrinho(produto, true); ItemVendaDAO.AdicionarItemVendaAoCarrinho(itemVenda); ViewBag.QuantidadeNoCarrinho = ItemVendaDAO.BuscarItensVendaPorCarrinhoId(sessaoAtual); return(RedirectToAction("CarrinhoCompras", "Home")); }
public static float CalcularTotal() { float Total = 0; VendaEItem VEI = new VendaEItem(); for (int i = 0; i < ItemVendaDAO.GetListItens().Count; i++) { VEI.ItemVenda = ItemVendaDAO.GetListItens()[i]; Total = Total + (VEI.ItemVenda.Produto.Preco * (float)VEI.ItemVenda.Quant); } return(Total); }
// GET: Login public ActionResult LoginPage(string nome, string senha) { string sessaoAtual = Sessao.RetornarCarrinhoId(); ViewBag.QuantidadeNoCarrinho = ItemVendaDAO.BuscarItensVendaPorCarrinhoId(sessaoAtual); if (Sessao.RetornarValidacaoLogin(nome, senha) != null) { return(RedirectToAction("Index", "Home")); } return(View()); }