//
        // 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 GuardarGuia(int IdOrden, int TipoOrden, string FechaTraslado)
        {
            try
            {
                var        despachoWS = new DespachoWS();
                DespachoBE despachobe = despachoWS.CargarDetalle(IdOrden, TipoOrden);
                despachobe.FechaTraslado = DateTime.Parse(FechaTraslado);
                var Userbe          = ((UserBE)Session["Usuario"]);
                var Establecimiento = new EstablecimientoWS().Obtener(Userbe.EmpleadoId);
                despachobe.DireccionOrigen  = Establecimiento.Direccion;
                despachobe.IdEstablecimieto = Establecimiento.IdEstablecimiento;
                despachoWS.Insertar(despachobe);

                return(Json(new { success = true }));
            }
            catch
            {
                return(View());
            }
        }