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); } } }
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); } }
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."); } }
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); } } }
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."); } }