public ActionResult Registrar()
        {
            BeanUsuario u_sesion = (BeanUsuario)Session["Usuario"];

            if (u_sesion == null)
            {
                return(RedirectToAction("Index", "Logueo"));
            }

            List <Carrito> carrito = (List <Carrito>)Session["carrito"];

            ViewBag.sedes = new SelectList(ws.s_listar(), "CODSEDE", "REFSEDE");
            BeanPedido p = new BeanPedido
            {
                CLIENTE   = u_sesion.CODUSUARIO,
                FECPEDIDO = DateTime.Now.ToString("yyyy-M-d HH:mm:ss"),
                MONTO     = carrito.Sum(x => x.monto).ToString()
            };

            return(View(p));
        }
        public ActionResult Registrar(BeanPedido p)
        {
            string msg;
            List <BeanPedidoDetalle> temp = new List <BeanPedidoDetalle>();

            foreach (Carrito reg in (List <Carrito>)Session["carrito"])
            {
                BeanPedidoDetalle pd = new BeanPedidoDetalle
                {
                    PRODUCTO = reg.codigo.ToString(),
                    CANTIDAD = reg.cantidad.ToString(),
                    MONTO    = reg.monto.ToString()
                };
                temp.Add(pd);
            }

            msg = ws.ped_registrar(p, temp.ToArray());
            ws.listaBeanPedidoDetalle(temp.ToArray());

            Session["carrito"] = null;
            ViewBag.sedes      = new SelectList(ws.s_listar(), "CODSEDE", "REFSEDE", p.SEDE);
            return(RedirectToAction("Index", "Confirmacion", new { mensaje = msg }));
        }