public ActionResult CargarProveedor(int IdProveedor)
        {
            var ProveedorWS = new ProveedorWS();
            var Proveedor   = ProveedorWS.Obtener(IdProveedor);

            return(Json(Proveedor, JsonRequestBehavior.AllowGet));
        }
        //
        // GET: /GuiaRemision/Edit/5
        public ActionResult Edit(int id)
        {
            var ordenWS     = new OrdenCompraWS();
            var ordenCompra = ordenWS.Obtener(id);

            var articulo = new ArticuloWS();

            ViewBag.Articulos = articulo.Listar();

            var usuario   = ((UserBE)Session["Usuario"]);
            var proveedor = new ProveedorWS().Obtener(usuario.EmpleadoId);

            ViewBag.RazonSocial       = proveedor.RazonSocial;
            ViewBag.Direccion         = proveedor.Direccion;
            ViewBag.IdEstablecimiento = ordenCompra.Establecimiento.IdEstablecimiento;
            ViewBag.IdOrdenCompra     = ordenCompra.IdOrdenCompra;
            ViewBag.Estado            = ordenCompra.Estado;
            var ordendetalleWS = new OrdenCompraArticuloWS();

            ViewBag.Detalle = JsonConvert.SerializeObject(ordendetalleWS.ObtenerporOrden(id));

            ViewBag.IdGuia = 0;
            if (ordenCompra.Estado == (int)ConstantesBE.EstadoOrden.Aprobada ||
                ordenCompra.Estado == (int)ConstantesBE.EstadoOrden.Atendida)
            {
                var guiaremisionWS = new GuiaRemisionWS();
                var guiabe         = guiaremisionWS.ObtenerporOrden(id);
                ViewBag.IdGuia = guiabe.IdGuiaRemision;
            }


            return(View(ordenCompra));
        }
        //
        // GET: /OrdenCompra/Create

        public ActionResult Create(int?IdOrden)
        {
            var db = new ProveedorWS();

            ViewBag.Proveedores = db.Listar();
            var articulo = new ArticuloWS();

            ViewBag.Articulos = articulo.Listar();
            int IdEstablecimiento = ((UserBE)Session["Usuario"]).EmpleadoId;
            var OrdenCompra       = new OrdenCompraBE();
            var EstablecimientoWS = new EstablecimientoWS();

            OrdenCompra.Establecimiento = EstablecimientoWS.Obtener(IdEstablecimiento);
            Session["detalle"]          = null;

            if (IdOrden != null)
            {
                OrdenCompra = new OrdenCompraWS().Obtener((int)IdOrden);
            }
            else
            {
                OrdenCompra.Proveedor = new ProveedorBE()
                {
                    IdProveedor = 0,
                    RUC         = "",
                    RazonSocial = ""
                };
            }
            //var detalle = (List<ArticuloBE>)Session["detalle"];
            //OrdenCompraBE orden = new OrdenCompraBE();
            return(View(OrdenCompra));
        }
        public ActionResult Create()
        {
            var db = new ProveedorWS();

            ViewBag.Proveedores = db.Listar();
            var articulo = new ArticuloWS();

            ViewBag.Articulos = articulo.Listar();
            int IdEstablecimiento = ((UserBE)Session["Usuario"]).EmpleadoId;

            /*var OrdenCompra = new OrdenCompraBE();
             * var EstablecimientoWS = new EstablecimientoWS();
             * OrdenCompra.Establecimiento = EstablecimientoWS.Obtener(IdEstablecimiento);*/

            Session["detalle"] = null;
            //var detalle = (List<ArticuloBE>)Session["detalle"];
            //OrdenCompraBE orden = new OrdenCompraBE();



            return(View());
        }