public ActionResult GenerarOrden()
        {
            Usuario            usuario        = (Usuario)Session["login"];
            OrdenRecepcion     ordenRecepcion = new OrdenRecepcion();
            List <CarritoItem> carrito        = (List <CarritoItem>)Session["carrito_prov"];
            Orden_Compra       oc             = new Orden_Compra();
            DetalleOrden       detalle        = null;

            oc.flag   = "Y";
            oc.codCli = usuario.idCliEmp.ToString();
            int codOrden = new AdminOrdenCompraDAO().insertarOrdenCompra(oc);
            int items    = 0;

            foreach (CarritoItem item in carrito)
            {
                detalle = new DetalleOrden()
                {
                    codOrden = codOrden,
                    codProd  = item.idProducto,
                    cantidad = item.cantProd,
                    preUnit  = item.preProd,
                    importe  = item.subtotal()
                };
                items += new DetalleOrdenDAO().insertarDetalleOrden(detalle);
            }

            ordenRecepcion.IdOrdencompra = codOrden;
            ordenRecepcion.IdEmple       = usuario.idCliEmp;

            AdminOrdenRecepcionDAO daorecep = new AdminOrdenRecepcionDAO();

            daorecep.registrarOrdenRecepcion(ordenRecepcion);

            return(Json(items, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public ActionResult RecepcionarOrden(int parametro)
        {
            int            ok    = 0;
            int            items = 0;
            OrdenRecepcion orden = new OrdenRecepcion();

            SqlConnection          cn  = acceso.getConnection();
            AdminOrdenRecepcionDAO dao = new AdminOrdenRecepcionDAO();

            ok = dao.ActualizarRecepcion(parametro);

            orden = dao.buscarordenrecepcon(parametro);


            ok = dao.ActualizarTiendaStock(orden.IdordenRecp);
            Console.WriteLine(ok);

            return(Json(items, JsonRequestBehavior.AllowGet));
        }