Obtener Datos de Servicio REST con RestSharp

Este fragmento de código nos permite hacer una llamada a un Web Service REST mediante la librería RestSharp. var client = new RestClient("REST_SERVICE_URL"); client.Authenticator = new HttpBasicAuthenticator("USER", "PASSWORD"); var request = new RestRequest(Method.GET); request.RequestFormat = DataFormat.Json; IRestResponse response = client.Execute(request); var content = response.Content;

Obtener URL de la página de propiedades de un item

A través de esta función podemos obtener la URL para ver las propiedades de un item de una lista de SharePoint: public static string GetItemPropertiesURL(SPListItem item) { string web = item.Web.Url; string listID = item.ParentList.ID.ToString(); string contentType = item.ContentTypeId.ToString(); string itemID = item.ID.ToString(); string url = web + "/_layouts/listform.aspx?PageType=4&ListID={" + listID + "}&ID=" + itemID …

Sigue leyendo Obtener URL de la página de propiedades de un item

Convertir HTML en PDF en C#

Una interesante herramienta para crear facilmente PDFs desde HTML: NReco PdfGenerator. 1. Creamos nuestro HTML string html = "MY_HTML"; 2. Creamos una instancia del conversor var pdfConversor = new NReco.PdfGenerator.HtmlToPdfConverter(); 3. Configuramos las propiedades que necesitemos Modificar el grosor de los margenes pdfConversor.Margins = new NReco.PdfGenerator.PageMargins() { Bottom = 25, Left = 25, Right = 25, …

Sigue leyendo Convertir HTML en PDF en C#

Delete SharePoint Page Programmatically

SPSecurity.RunWithElevatedPrivileges(delegate() { using (SPSite site = new SPSite("YOURSITE")) { using (SPWeb web = site.OpenWeb()) { //Obtain the page PublishingPageCollection publishingPages = PublishingWeb.GetPublishingWeb(web).GetPublishingPages(); PublishingPage page = publishingPages.FirstOrDefault(f => f.Uri.AbsoluteUri == "YOURPAGE"); if (page != null) { //Allow modifications bool webAllow = web.AllowUnsafeUpdates; web.AllowUnsafeUpdates = true; SPFile file = page.ListItem.File; //Delete file.Delete(); //Restablish default permissions web.AllowUnsafeUpdates = …

Sigue leyendo Delete SharePoint Page Programmatically

Consulta SQL «SELECT» en C#

El siguiente código nos permitirá hacer una consulta a nuestra base de datos. Tan solo debemos tener una cadena de conexión (que habitualmente situaremos en el fichero de configuración de nuestra aplicación) y la consulta "SELECT" que queramos. using (SqlConnection conn = new SqlConnection(/*Our Connection String*/) { conn.Open(); using (SqlCommand cmd = new SqlCommand(/*Our SELECT …

Sigue leyendo Consulta SQL «SELECT» en C#

Pasar y Obtener Parámetros de la URL

Para pasar parámetros a través de la URL nos basta con añadir un "?" al final e ir insertando los parámetros que queramos con el patrón "nombre=valor" y separados por un "&", quedando del siguiente modo: Javascript: var URL = 'myweb.aspx?param1=1&param2=2&param3=3'; C#: String URL = "myweb.aspx?param1=1&param2=2&param3=3"; Si lo que queremos es obtener estos parámetros posteriormente, …

Sigue leyendo Pasar y Obtener Parámetros de la URL