// GET: OrdensServicosMateriais/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OrdensServicosMateriais ordensServicosMateriais = db.OrdensServicosMateriais.Find(id); if (ordensServicosMateriais == null) { return(HttpNotFound()); } ViewBag.OrdensServicosId = ordensServicosMateriais.OrdensServicosId; ViewBag.NomeCliente = ordensServicosMateriais.OrdensServicos.Clientes.Nome; ViewBag.ModeloCarro = String.Format("{0} {1} Ano {2}", ordensServicosMateriais.OrdensServicos.Veiculos.MarcasCarros.Nome.Trim(), ordensServicosMateriais.OrdensServicos.Veiculos.Modelo.Trim(), ordensServicosMateriais.OrdensServicos.Veiculos.Ano); OrdensServicosMateriais material = new OrdensServicosMateriais(); material.Descricao = ordensServicosMateriais.Descricao.Trim(); material.Id = ordensServicosMateriais.Id; material.OrdensServicosId = ordensServicosMateriais.OrdensServicosId; material.PrecoTotal = ordensServicosMateriais.PrecoTotal; material.PrecoUnitario = ordensServicosMateriais.PrecoUnitario; material.Quantidade = ordensServicosMateriais.Quantidade; return(View(material)); }
public void CalcularValorTotalServicosCompleto() { OrdensServicosController ordensServicosController = new OrdensServicosController(); OrdensServicos ordensServicos = new OrdensServicos(); List <OrdensServicosMateriais> materiais = new List <OrdensServicosMateriais>(); OrdensServicosMateriais material = new OrdensServicosMateriais(); material.PrecoTotal = 75; materiais.Add(material); material = new OrdensServicosMateriais(); material.PrecoTotal = 50; materiais.Add(material); ordensServicos.OrdensServicosMateriais = materiais; List <OrdensServicosServicos> servicos = new List <OrdensServicosServicos>(); OrdensServicosServicos servico = new OrdensServicosServicos(); servico.Valor = 135; servicos.Add(servico); servico = new OrdensServicosServicos(); servico.Valor = 420; servicos.Add(servico); ordensServicos.OrdensServicosServicos = servicos; float valor = ordensServicosController.CalcularValorTotal(ordensServicos); Assert.AreEqual(680, valor); }
public ActionResult DeleteConfirmed(int id) { OrdensServicosMateriais ordensServicosMateriais = db.OrdensServicosMateriais.Find(id); db.OrdensServicosMateriais.Remove(ordensServicosMateriais); db.SaveChanges(); return(RedirectToAction("Details", "OrdensServicos", new { id = ordensServicosMateriais.OrdensServicosId })); }
// GET: OrdensServicosMateriais/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OrdensServicosMateriais ordensServicosMateriais = db.OrdensServicosMateriais.Find(id); if (ordensServicosMateriais == null) { return(HttpNotFound()); } return(View(ordensServicosMateriais)); }
public void CalcularValorSubtotalMateriais() { OrdensServicosController ordensServicosController = new OrdensServicosController(); List <OrdensServicosMateriais> materiais = new List <OrdensServicosMateriais>(); OrdensServicosMateriais material = new OrdensServicosMateriais(); material.PrecoTotal = 75; materiais.Add(material); material = new OrdensServicosMateriais(); material.PrecoTotal = 50; materiais.Add(material); float valor = ordensServicosController.CalcularValorTotalDeMateriais(materiais); Assert.AreEqual(125, valor); }
public ActionResult Edit([Bind(Include = "Id,OrdensServicosId,Descricao,PrecoUnitario,Quantidade,PrecoTotal")] OrdensServicosMateriais ordensServicosMateriais) { if (ModelState.IsValid) { ordensServicosMateriais.PrecoTotal = ordensServicosMateriais.PrecoUnitario * ordensServicosMateriais.Quantidade; db.Entry(ordensServicosMateriais).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", "OrdensServicos", new { id = ordensServicosMateriais.OrdensServicosId })); } ViewBag.OrdensServicosId = ordensServicosMateriais.OrdensServicosId; ViewBag.NomeCliente = ordensServicosMateriais.OrdensServicos.Clientes.Nome; ViewBag.ModeloCarro = String.Format("{0} {1} Ano {2}", ordensServicosMateriais.OrdensServicos.Veiculos.MarcasCarros.Nome.Trim(), ordensServicosMateriais.OrdensServicos.Veiculos.Modelo.Trim(), ordensServicosMateriais.OrdensServicos.Veiculos.Ano); return(View(ordensServicosMateriais)); }
public ActionResult Create([Bind(Include = "Id,OrdensServicosId,Descricao,PrecoUnitario,Quantidade")] OrdensServicosMateriais ordensServicosMateriais) { if (ModelState.IsValid) { OrdensServicosMateriais material = new OrdensServicosMateriais(); material.Descricao = ordensServicosMateriais.Descricao.Trim(); material.Quantidade = ordensServicosMateriais.Quantidade; material.PrecoUnitario = ordensServicosMateriais.PrecoUnitario; float valor = ordensServicosMateriais.PrecoUnitario * ordensServicosMateriais.Quantidade; material.PrecoTotal = valor; material.OrdensServicosId = ordensServicosMateriais.OrdensServicosId; db.OrdensServicosMateriais.Add(material); db.SaveChanges(); return(RedirectToAction("Details", "OrdensServicos", new { id = material.OrdensServicosId })); } OrdensServicos ordem = db.OrdensServicos.Find(ordensServicosMateriais.OrdensServicosId); ViewBag.OrdensServicosId = ordensServicosMateriais.OrdensServicosId; ViewBag.NomeCliente = ordem.Clientes.Nome; ViewBag.ModeloCarro = String.Format("{0} {1} Ano {2}", ordem.Veiculos.MarcasCarros.Nome.Trim(), ordem.Veiculos.Modelo.Trim(), ordem.Veiculos.Ano); return(View(ordensServicosMateriais)); }