コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            ExpedicaoCopo expedicaoCopo = db.ExpedicaoCopoes.Find(id);

            db.ExpedicaoCopoes.Remove(expedicaoCopo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #4
0
 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));
 }
コード例 #5
0
        // 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));
        }
コード例 #6
0
        // 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));
        }
コード例 #7
0
        // 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));
        }
コード例 #8
0
        // 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));
        }