public ActionResult ExibeExpedKit(int?pagina, Boolean?gerarPdf, int id) { ExpedicaoKit expedicaoKit = db.ExpedicaoKits.Find(id); db.Entry(expedicaoKit).Reference(f => f.Cliente).Load(); db.Entry(expedicaoKit).Reference(f => f.Marcanti).Load(); var busca = from venda in db.VendaKits where venda.ExpedicaoKitId == id select venda; //var busca2 = db.Especificacaos.Where(o=>o.OrdemProducaoKit== id) List <ExpedicaoKit> expedicoes = new List <ExpedicaoKit>(); expedicaoKit.VendasKit = busca.Include(o => o.Especificacao).Include(o => o.Especificacao.CorPeca).ToList(); expedicoes.Add(expedicaoKit); if (gerarPdf != true) { int pgQtdRegistro = 2; int pgNav = (pagina ?? 1); return(View(expedicoes.ToPagedList(pgNav, pgQtdRegistro))); } else { int paginaNumero = 1; var pdf = new ViewAsPdf { ViewName = "ExibeExpedKit", PageSize = Size.A4, IsGrayScale = false, Model = expedicoes.ToPagedList(paginaNumero, expedicoes.Count) }; return(pdf); } }
public ActionResult DeleteConfirmed(int id) { ExpedicaoKit expedicaoKit = db.ExpedicaoKits.Find(id); db.ExpedicaoKits.Remove(expedicaoKit); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ExpedicaoKitId,ValorTotal,ClienteId,MarcantiId")] ExpedicaoKit expedicaoKit) { if (ModelState.IsValid) { db.Entry(expedicaoKit).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ClienteId = new SelectList(db.Clientes, "ClienteId", "NomeCliente", expedicaoKit.ClienteId); ViewBag.MarcantiId = new SelectList(db.Marcantis, "MarcantiId", "NomeEmpresa", expedicaoKit.MarcantiId); return(View(expedicaoKit)); }
// GET: ExpedicaoKits/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ExpedicaoKit expedicaoKit = db.ExpedicaoKits.Find(id); db.Entry(expedicaoKit).Reference(u => u.Cliente).Load(); if (expedicaoKit == null) { return(HttpNotFound()); } return(View(expedicaoKit)); }
// GET: ExpedicaoKits/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ExpedicaoKit expedicaoKit = db.ExpedicaoKits.Find(id); if (expedicaoKit == null) { return(HttpNotFound()); } ViewBag.ClienteId = new SelectList(db.Clientes, "ClienteId", "NomeCliente", expedicaoKit.ClienteId); ViewBag.MarcantiId = new SelectList(db.Marcantis, "MarcantiId", "NomeEmpresa", expedicaoKit.MarcantiId); return(View(expedicaoKit)); }
// GET: ExpedicaoKits/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ExpedicaoKit expedicaoKit = db.ExpedicaoKits.Find(id); var busca = from venda in db.VendaKits where venda.ExpedicaoKitId == id select venda; expedicaoKit.VendasKit = busca.Include(o => o.Especificacao).Include(o => o.Especificacao.TipoKit).ToList(); if (expedicaoKit == null) { return(HttpNotFound()); } return(View(expedicaoKit)); }
public ActionResult Create([Bind(Include = "ExpedicaoKitId,ValorTotal,Vencimento,ClienteId,MarcantiId")] ExpedicaoKit expedicaoKit) { var a = Request.Form["Kits"]; var c = Request.Form["VendaKit.Quantidade"]; expedicaoKit.MarcantiId = 1; //if (ModelState.IsValid) //{ if (a != null) { var kit = a.Split(',').Select(Int32.Parse).ToList(); List <string> b = new List <string>(Request.Form.GetValues("VendaKit.ValorUnitario")); var val = b.Select(Double.Parse).ToList(); var quant = c.Split(',').Select(Int32.Parse).ToList(); List <VendaKit> vendas = new List <VendaKit>(); for (var x = 0; x < kit.Count(); x++) { VendaKit v1 = new VendaKit(); v1.ValorUnitario = val[x]; v1.ExpedicaoKitId = expedicaoKit.ExpedicaoKitId; v1.EspecificacaoId = kit[x]; v1.Quantidade = quant[x]; var teste = db.Especificacaos.Find(v1.EspecificacaoId); v1.CalcSubtotal(val[x], quant[x]); expedicaoKit.CalcValorTotal(v1.Subtotal); vendas.Add(v1); } expedicaoKit.VendasKit = vendas; } db.ExpedicaoKits.Add(expedicaoKit); db.SaveChanges(); return(RedirectToAction("Index")); //} /*ViewBag.ClienteId = new SelectList(db.Clientes, "ClienteId", "NomeCliente", expedicaoKit.ClienteId); * ViewBag.MarcantiId = new SelectList(db.Marcantis, "MarcantiId", "NomeEmpresa", expedicaoKit.MarcantiId); * return View(expedicaoKit);*/ }