Exemplo n.º 1
0
        public ActionResult Edit([Bind(Include = "idProduto_fornecedor,nome_prodF,preco_prodF,peso_prodF,largura_prodF,altura_prodF,profundidade_prodF,quantidade_prodF,tempo_producaoF,Fornecedor_idFornecedor")] Produto_fornecedor produto_fornecedor)
        {
            ProdutosArmazemController prodArmController = new ProdutosArmazemController();
            Produto_armazem           prodArmazem       = db.Produto_armazem.Find(produto_fornecedor.idProduto_fornecedor);

            prodArmazem.nome_prodA         = produto_fornecedor.nome_prodF;
            prodArmazem.preco_prodA        = produto_fornecedor.preco_prodF;
            prodArmazem.peso_prodA         = produto_fornecedor.peso_prodF;
            prodArmazem.altura_prodA       = produto_fornecedor.altura_prodF;
            prodArmazem.largura_prodA      = produto_fornecedor.largura_prodF;
            prodArmazem.profundidade_prodA = produto_fornecedor.profundidade_prodF;
            prodArmController.Atualizar(prodArmazem.idProduto_armazem);


            if (ModelState.IsValid)
            {
                db.Entry(produto_fornecedor).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.Fornecedor_idFornecedor = new SelectList(db.Fornecedor, "idFornecedor", "nome_fornecedor", produto_fornecedor.Fornecedor_idFornecedor);
            return(View(produto_fornecedor));
        }
Exemplo n.º 2
0
        public ActionResult Create([Bind(Include = "idEnvio,idDemanda,idVeiculo,ano_envio,mes_envio,dia_envio")] EnvioArmarazem envioArmarazem)
        {
            DemandaFinal_produtor demanda = db.DemandaFinal_produtor.Find(envioArmarazem.idDemanda);
            int             idProduto     = demanda.Produto_armazem_idProduto_armazem;
            Produto_armazem prodArmazem   = db.Produto_armazem.Find(idProduto);
            int             qtdDemanda    = demanda.quantidade;
            int             qtdEstoque    = prodArmazem.quantidade_prodA;

            prodArmazem.quantidade_prodA = qtdEstoque - qtdDemanda;
            ProdutosArmazemController prodControl = new ProdutosArmazemController();
            int idProd = prodArmazem.idProduto_armazem;

            prodControl.Atualizar(idProd);

            envioArmarazem.statusEnvio = 1;

            if (envioArmarazem.statusEnvio == 1)
            {
                DemandaFinal_produtor demandaAberta = db.DemandaFinal_produtor.Find(envioArmarazem.idDemanda);
                demandaAberta.status_demanda = 3;
                DemandaFinalProdutorController demandaController = new DemandaFinalProdutorController();
                demandaController.Edit(demandaAberta.idDemandaFinal);
            }

            if (ModelState.IsValid)
            {
                db.EnvioArmarazem.Add(envioArmarazem);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idDemanda   = new SelectList(db.DemandaFinal_produtor, "idDemandaFinal", "idDemandaFinal", envioArmarazem.idDemanda);
            ViewBag.idVeiculo   = new SelectList(db.Veiculo, "idVeiculo", "tipo_veiculo", envioArmarazem.idVeiculo);
            ViewBag.statusEnvio = new SelectList(db.StatusEnvioArmazem, "idStatusEnvio", "statusEnvio", envioArmarazem.statusEnvio);
            return(View(envioArmarazem));
        }
Exemplo n.º 3
0
        public ActionResult Create([Bind(Include = "idEnvio,idPedido,idVeiculo,ano_envio,mes_envio,dia_envio")] EnvioFornecedor envioFornecedor)
        {
            PedidoFinal_usuario pedidoAtual   = db.PedidoFinal_usuario.Find(envioFornecedor.idPedido);
            int             quantidadePedido  = pedidoAtual.quantidade;
            int             produtoPedido     = pedidoAtual.Produto_fornecedor_idProduto_fornecedor;
            Produto_armazem prodArmazem       = db.Produto_armazem.Find(produtoPedido);
            int             quantidadeEstoque = prodArmazem.quantidade_prodA;

            prodArmazem.quantidade_prodA = quantidadeEstoque + quantidadePedido;

            ProdutosArmazemController prodControl = new ProdutosArmazemController();
            int idProduto = prodArmazem.idProduto_armazem;

            prodControl.Atualizar(idProduto);

            envioFornecedor.statusEnvio = 1;

            if (envioFornecedor.statusEnvio == 1)
            {
                PedidoFinal_usuario pedido = db.PedidoFinal_usuario.Find(envioFornecedor.idPedido);
                pedido.statusPedido = 3;
                PedidoFinalUsuarioController pedidoController = new PedidoFinalUsuarioController();
                pedidoController.Edit(pedido.idPedido);
            }
            if (ModelState.IsValid)
            {
                db.EnvioFornecedor.Add(envioFornecedor);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idPedido    = new SelectList(db.PedidoFinal_usuario, "idPedido", "idPedido", envioFornecedor.idPedido);
            ViewBag.statusEnvio = new SelectList(db.StatusEnvioFornecedor, "idStatusEnvio", "statusEnvio", envioFornecedor.statusEnvio);
            ViewBag.idVeiculo   = new SelectList(db.Veiculo, "idVeiculo", "tipo_veiculo", envioFornecedor.idVeiculo);
            return(View(envioFornecedor));
        }