public ActionResult Create([Bind(Include = "idDemandaFinal,Produto_produtor_idProduto_produtor,Produto_armazem_idProduto_armazem,ano_pedido,mes_pedido,dia_pedido,quantidade")] DemandaFinal_produtor demandaFinal_produtor) { int.TryParse(Session["idUsuario"].ToString(), out int idUsuario); Produto_armazem prodarm = db.Produto_armazem.Find(demandaFinal_produtor.Produto_armazem_idProduto_armazem); int idUser = prodarm.Usuario_idUsuario; Usuario userResp = db.Usuario.Find(idUser); demandaFinal_produtor.Usuario_idUsuario = userResp.idUsuario; demandaFinal_produtor.status_demanda = 1; if (ModelState.IsValid) { var notificacao = new Notificacoes { idUsuario = idUsuario, textoNotificacao = "Há uma nova demanda!" }; db.Notificacoes.Add(notificacao); db.DemandaFinal_produtor.Add(demandaFinal_produtor); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Usuario_idUsuario = new SelectList(db.Usuario, "idUsuario", "nome_usuario", demandaFinal_produtor.Usuario_idUsuario); ViewBag.Produto_armazem_idProduto_armazem = new SelectList(db.Produto_armazem, "idProduto_armazem", "nome_prodA", demandaFinal_produtor.Produto_armazem_idProduto_armazem); ViewBag.Produto_produtor_idProduto_produtor = new SelectList(db.Produto_produtor, "idProduto_produtor", "nome_prodP", demandaFinal_produtor.Produto_produtor_idProduto_produtor); ViewBag.status_demanda = new SelectList(db.StatusDemanda, "idDemandaFinal", "nome_status", demandaFinal_produtor.status_demanda); return(View(demandaFinal_produtor)); }
public ActionResult DeleteConfirmed(int id) { DemandaFinal_produtor demandaFinal_produtor = db.DemandaFinal_produtor.Find(id); db.DemandaFinal_produtor.Remove(demandaFinal_produtor); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DetailsEncerrada(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DemandaFinal_produtor demandaFinal_produtor = db.DemandaFinal_produtor.Find(id); if (demandaFinal_produtor == null) { return(HttpNotFound()); } return(View(demandaFinal_produtor)); }
public ActionResult Edit([Bind(Include = "idDemandaFinal,Produto_produtor_idProduto_produtor,Produto_armazem_idProduto_armazem,Usuario_idUsuario,status_demanda,ano_pedido,mes_pedido,dia_pedido,quantidade")] DemandaFinal_produtor demandaFinal_produtor) { if (ModelState.IsValid) { db.Entry(demandaFinal_produtor).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Usuario_idUsuario = new SelectList(db.Usuario, "idUsuario", "nome_usuario", demandaFinal_produtor.Usuario_idUsuario); ViewBag.Produto_armazem_idProduto_armazem = new SelectList(db.Produto_armazem, "idProduto_armazem", "nome_prodA", demandaFinal_produtor.Produto_armazem_idProduto_armazem); ViewBag.Produto_produtor_idProduto_produtor = new SelectList(db.Produto_produtor, "idProduto_produtor", "nome_prodP", demandaFinal_produtor.Produto_produtor_idProduto_produtor); ViewBag.status_demanda = new SelectList(db.StatusDemanda, "idDemandaFinal", "nome_status", demandaFinal_produtor.status_demanda); return(View(demandaFinal_produtor)); }
// GET: DemandaFinalProdutor/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DemandaFinal_produtor demandaFinal_produtor = db.DemandaFinal_produtor.Find(id); if (demandaFinal_produtor == null) { return(HttpNotFound()); } ViewBag.Usuario_idUsuario = new SelectList(db.Usuario, "idUsuario", "nome_usuario", demandaFinal_produtor.Usuario_idUsuario); ViewBag.Produto_armazem_idProduto_armazem = new SelectList(db.Produto_armazem, "idProduto_armazem", "nome_prodA", demandaFinal_produtor.Produto_armazem_idProduto_armazem); ViewBag.Produto_produtor_idProduto_produtor = new SelectList(db.Produto_produtor, "idProduto_produtor", "nome_prodP", demandaFinal_produtor.Produto_produtor_idProduto_produtor); ViewBag.status_demanda = new SelectList(db.StatusDemanda, "idDemandaFinal", "nome_status", demandaFinal_produtor.status_demanda); return(View(demandaFinal_produtor)); }
public ActionResult Edit([Bind(Include = "idEnvio,idDemanda,idVeiculo,statusEnvio,ano_envio,mes_envio,dia_envio")] EnvioArmarazem envioArmarazem) { if (envioArmarazem.statusEnvio == 2) { DemandaFinal_produtor demanda = db.DemandaFinal_produtor.Find(envioArmarazem.idDemanda); demanda.status_demanda = 2; DemandaFinalProdutorController demandaController = new DemandaFinalProdutorController(); demandaController.Edit(demanda.idDemandaFinal); } if (ModelState.IsValid) { db.Entry(envioArmarazem).State = EntityState.Modified; 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)); }
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)); }