Ejemplo n.º 1
0
        private void BuscarIdProduto(ItemOrdemDeCompra item)
        {
            ProdutoRegras pr = new ProdutoRegras();
            var           id = pr.GetProductIdOrCreateOne(item.IdModelo, item.IdTipo, item.IdCor);

            item.IdProduto = id;
        }
        public ActionResult DeleteConfirmed(int id)
        {
            ItemOrdemDeCompra itemOrdemDeCompra = db.Itens.Find(id);

            db.Itens.Remove(itemOrdemDeCompra);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,Desconto,Quantidade,Valor")] ItemOrdemDeCompra itemOrdemDeCompra)
 {
     if (ModelState.IsValid)
     {
         db.Entry(itemOrdemDeCompra).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(itemOrdemDeCompra));
 }
        public ActionResult Create([Bind(Include = "Id,Desconto,Quantidade,Valor")] ItemOrdemDeCompra itemOrdemDeCompra)
        {
            if (ModelState.IsValid)
            {
                db.Itens.Add(itemOrdemDeCompra);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(itemOrdemDeCompra));
        }
Ejemplo n.º 5
0
        private void GravarEstoqueProduto(ItemOrdemDeCompra item)
        {
            var ep = new EstoqueProduto();

            ep.IdProduto        = item.IdProduto.Value;
            ep.IdOrdemCompra    = this.Id;
            ep.DataMovimentacao = DateTime.Now;
            ep.IdHistorico      = 3;        //Ordem de Compra
            ep.ValorUnitario    = item.ValorUnitario;

            db.EstoqueProduto.Add(ep);
            db.SaveChanges();
        }
        // GET: ItemOrdemDeCompras/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ItemOrdemDeCompra itemOrdemDeCompra = db.Itens.Find(id);

            if (itemOrdemDeCompra == null)
            {
                return(HttpNotFound());
            }
            return(View(itemOrdemDeCompra));
        }
        protected override void Seed(CalcadoContexto context)
        {
            for (int i = 0; i < 10; i++)
            {
                Calcado           produto = new Calcado("Modelo " + i, "Marca" + i, "Cor " + i, 30 + i, 300 + i);
                ItemOrdemDeCompra item    = new ItemOrdemDeCompra(produto, 0, 1);
                OrdemDeCompra     ordem   = new OrdemDeCompra("Aguardando Pagamento", new DateTime(2016, 6, 13, 10, 55, 31), new List <ItemOrdemDeCompra>());
                ordem.AdicionarItens(item);
                context.Calcados.Add(produto);
                context.Ordens.Add(ordem);
            }

            context.SaveChanges();

            base.Seed(context);
        }
Ejemplo n.º 8
0
        public void CriarOrdemDeCompraRepositorioTeste()
        {
            Calcado calcado = new Calcado("TÊNIS NIKE AIR JORDAN 1 LOW", "Nike", "Vermelho", 41, 300);

            ItemOrdemDeCompra item = new ItemOrdemDeCompra(calcado, 10, 2);

            OrdemDeCompra ordem = new OrdemDeCompra("Saiu para Entrega", new DateTime(2016, 6, 13, 10, 55, 31), new List <ItemOrdemDeCompra>());

            ordem.AdicionarItens(item);

            _repositorio.Adicionar(ordem);

            OrdemDeCompra ordemCriada = _repositorio.Buscar(ordem.Id);

            Assert.IsTrue(ordemCriada.Id > 0);
            Assert.AreEqual(ordemCriada.ValorTotal(), 540);
            Assert.AreEqual(ordemCriada.Status, "Saiu para Entrega");
        }