public ActionResult Edita(int id, Fornecedor fornecedor) { if (ModelState.IsValid) { FornecedoresDAO dao = new FornecedoresDAO(); Fornecedor p = dao.BuscaPorId(id); p.DenominacaoSocial = fornecedor.DenominacaoSocial; p.CNPJ = fornecedor.CNPJ; p.Endereco = fornecedor.Endereco; p.UF = fornecedor.UF; p.Cidade = fornecedor.Cidade; p.Bairro = fornecedor.Bairro; p.CEP = fornecedor.CEP; p.Email = fornecedor.Email; p.Telefone = fornecedor.Telefone; p.PrazoMedioEntrega = fornecedor.PrazoMedioEntrega; dao.Atualiza(p); RegistrarLog(p, "EDITOU"); return(RedirectToAction("Index", "Fornecedor")); } else { return(RedirectToAction("Editar", "Fornecedor", new { id })); } }
public ActionResult Editar(int id) { FornecedoresDAO dao = new FornecedoresDAO(); Fornecedor fornecedor = dao.BuscaPorId(id); ViewBag.Fornecedores = fornecedor; return(View()); }
public ActionResult ViewPedidos(int id) { FornecedoresDAO dao = new FornecedoresDAO(); ProdutosDAO prodDAO = new ProdutosDAO(); Fornecedor fornecedor = dao.BuscaPorId(id); ViewBag.Fornecedor = fornecedor; ViewBag.Produtos = prodDAO.Lista(); return(View()); }
public ActionResult Remover(int id) { FornecedoresDAO dao = new FornecedoresDAO(); Fornecedor fornecedor = dao.BuscaPorId(id); RegistrarLog(fornecedor, "DELETOU"); dao.Remover(fornecedor); return(Json(id)); }
public ActionResult RealizaPedido(int id, Produto[] model, double valorTotal) { FornecedoresDAO fDAO = new FornecedoresDAO(); Fornecedor fornecedor = fDAO.BuscaPorId(id); ProdutosDAO pDAO = new ProdutosDAO(); PedidosDAO dao = new PedidosDAO(); Pedido pedido = new Pedido { ValorTotal = valorTotal }; foreach (Produto produto in model) { Produto produtoAdd = pDAO.BuscaPorId(produto.Id); produtoAdd.PrecoPorUnidade = produto.PrecoPorUnidade; produtoAdd.Quantidade = produto.Quantidade; pedido.IncluiProduto(produtoAdd); } dao.Adiciona(pedido); AcompanhamentoFornecedoresDAO acDAO = new AcompanhamentoFornecedoresDAO(); AcompanhamentoFornecedores acompanhamento = new AcompanhamentoFornecedores() { DataEmissao = DateTime.Now, DataEntrega = DateTime.Now.AddDays(fornecedor.PrazoMedioEntrega), Entregue = false, FornecedorId = fornecedor.Id, PedidoId = pedido.Id, ValorTotal = valorTotal, }; acDAO.Adiciona(acompanhamento); RegistrarLog(fornecedor, "registrou pedido n"); return(Json("success")); }