public ActionResult ExibeExped(int?pagina, Boolean?gerarPdf, int id) { ExpedicaoCopo expedicaoCopo = db.ExpedicaoCopoes.Find(id); db.Entry(expedicaoCopo).Reference(f => f.Cliente).Load(); db.Entry(expedicaoCopo).Reference(f => f.Marcanti).Load(); var busca = from venda in db.Vendas where venda.ExpedicaoCopoId == id select venda; List <ExpedicaoCopo> expedicoes = new List <ExpedicaoCopo>(); expedicaoCopo.Vendas = busca.Include(o => o.EspecificacaoCopo).Include(o => o.EspecificacaoCopo.Cor).ToList(); expedicoes.Add(expedicaoCopo); 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 = "ExibeExped", PageSize = Size.A4, IsGrayScale = false, Model = expedicoes.ToPagedList(paginaNumero, expedicoes.Count) }; return(pdf); } }
public ActionResult Create([Bind(Include = "ExpedicaoId,ValorTotal,Vencimento,ClienteId,MarcantiId")] ExpedicaoCopo expedicaoCopo) { var a = Request.Form["Copo"]; var b = Request.Form["Venda.ValorUnitario"]; if (ModelState.IsValid) { if (a != null) { var copo = a.Split(',').Select(Int32.Parse).ToList(); var val = b.Split(',').Select(float.Parse).ToList(); List <Venda> vendas = new List <Venda>(); for (var x = 0; x < copo.Count(); x++) { Venda v1 = new Venda(); v1.Subtotal = val[x]; v1.ExpedicaoCopoId = copo[x]; v1.CalcSubtotal(val[x], v1.EspecificacaoCopo.UniProd); vendas.Add(v1); } expedicaoCopo.Vendas = vendas; } db.ExpedicaoCopoes.Add(expedicaoCopo); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ClienteId = new SelectList(db.Clientes, "ClienteId", "NomeCliente", expedicaoCopo.ClienteId); ViewBag.MarcantiId = new SelectList(db.Marcantis, "MarcantiId", "NomeEmpresa", expedicaoCopo.MarcantiId); return(View(expedicaoCopo)); }
public ActionResult DeleteConfirmed(int id) { ExpedicaoCopo expedicaoCopo = db.ExpedicaoCopoes.Find(id); db.ExpedicaoCopoes.Remove(expedicaoCopo); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ExpedicaoId,ValorTotal,Vencimento,ClienteId,MarcantiId")] ExpedicaoCopo expedicaoCopo) { if (ModelState.IsValid) { db.Entry(expedicaoCopo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ClienteId = new SelectList(db.Clientes, "ClienteId", "NomeCliente", expedicaoCopo.ClienteId); ViewBag.MarcantiId = new SelectList(db.Marcantis, "MarcantiId", "NomeEmpresa", expedicaoCopo.MarcantiId); return(View(expedicaoCopo)); }
// GET: ExpedicaoCopos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ExpedicaoCopo expedicaoCopo = db.ExpedicaoCopoes.Find(id); if (expedicaoCopo == null) { return(HttpNotFound()); } return(View(expedicaoCopo)); }
// GET: ExpedicaoCopos/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ExpedicaoCopo expedicaoCopo = db.ExpedicaoCopoes.Find(id); db.Entry(expedicaoCopo).Reference(u => u.Cliente).Load(); if (expedicaoCopo == null) { return(HttpNotFound()); } return(View(expedicaoCopo)); }
// GET: ExpedicaoCopos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ExpedicaoCopo expedicaoCopo = db.ExpedicaoCopoes.Find(id); if (expedicaoCopo == null) { return(HttpNotFound()); } ViewBag.ClienteId = new SelectList(db.Clientes, "ClienteId", "NomeCliente", expedicaoCopo.ClienteId); ViewBag.MarcantiId = new SelectList(db.Marcantis, "MarcantiId", "NomeEmpresa", expedicaoCopo.MarcantiId); return(View(expedicaoCopo)); }
// GET: ExpedicaoCopos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ExpedicaoCopo expedicaoCopo = db.ExpedicaoCopoes.Find(id); var busca = from venda in db.Vendas where venda.ExpedicaoCopoId == id select venda; expedicaoCopo.Vendas = busca.Include(o => o.EspecificacaoCopo).Include(o => o.EspecificacaoCopo.Cor).ToList(); if (expedicaoCopo == null) { return(HttpNotFound()); } return(View(expedicaoCopo)); }