Пример #1
0
        public static void GetListadoTiendas()
        {
            using (var ctx = SharePoint.GetContext(userName, passWord, webURL))
            {
                var listadoTiendas = new StoreCollection();
                listadoTiendas.GetFromSharePoint(ctx);

                foreach (var tienda in listadoTiendas)
                {
                    PrintTienda(tienda);
                }
            }
        }
Пример #2
0
        private static void SaveTienda()
        {
            using (var ctx = SharePoint.GetContext(userName, passWord, webURL))
            {
                var tienda = new Store()
                {
                    Description = "Esta es mi nueva store!",
                    Responsable = "*****@*****.**",
                    Provincia   = "España",
                    OpenDate    = DateTime.Now,
                    Tipo        = Store.TipoTienda.Franquicias
                };

                tienda.SaveInSharePoint(ctx);
                Console.WriteLine("Tienda creada con ID: {0}", tienda.key);
            }
        }
Пример #3
0
        private static void GetTienda()
        {
            Console.WriteLine("Introduzca el ID de tienda:");
            var keyPressed = Console.ReadLine();

            if (int.TryParse(keyPressed, out int id) == true)
            {
                using (var ctx = SharePoint.GetContext(userName, passWord, webURL))
                {
                    var store = new Store();
                    store.GetById(id, ctx);
                    PrintTienda(store);
                }
            }
            else
            {
                throw new Exception("Por favor, incluya un entero.");
            }
        }
Пример #4
0
        public static void GetSharePointContext()
        {
            using (var ctx = SharePoint.GetContext(userName, passWord, webURL))
            {
                var sitioRaiz = ctx.Web;
                //ctx.Load(ctx.Web);

                ctx.Load(ctx.Web, web => web.Title, web => web.Url);
                ctx.Load(ctx.Web, web => web.Lists.Include(listahija => listahija.Title));
                ctx.ExecuteQuery();

                var title = ctx.Web.Title;
                Console.WriteLine("El título del sitio es: {0}", title);

                //Obtener un listado ÓPTIMO
                var listadoTiendas = sitioRaiz.Lists.GetByTitle("Tiendas");
                ctx.Load(listadoTiendas, x => x.Title);
                ctx.ExecuteQuery();

                //Obtener un listado NO ÓPTIMO
                List listadoNoOptimo = null;
                foreach (var list in sitioRaiz.Lists)
                {
                    if (list.Title == "Tiendas")
                    {
                        listadoNoOptimo = list;
                        break;
                    }
                }

                //Obtener todos los listados del sitio

                var todosLosListados = sitioRaiz.Lists;

                foreach (var list in todosLosListados)
                {
                    Console.WriteLine("Título del listado {0}", list.Title);
                }
            }
        }
Пример #5
0
        private static void UpdateTienda()
        {
            Console.WriteLine("Introduzca el ID de tienda:");
            var keyPressed = Console.ReadLine();

            if (int.TryParse(keyPressed, out int id) == true)
            {
                using (var ctx = SharePoint.GetContext(userName, passWord, webURL))
                {
                    var store = new Store();
                    store.GetById(id, ctx);
                    store.Description = string.Format("Descripción actualizada {0}", DateTime.Now.ToString("hh:mm:ss dd-MM-yyyy"));
                    store.OpenDate    = DateTime.Now;
                    store.Update(ctx);

                    PrintTienda(store);
                }
            }
            else
            {
                throw new Exception("Por favor, incluya un entero.");
            }
        }