Como instalar paquete Nuget en Visual Studio

Hola,

Os voy a contar lo facil que es instalar cualquier paquete Nuget dentro de Visual Studio, lo primero de todo, ¿para que nos valen los paquetes Nuget?, pues te lo explico.

Desde un punto de vista sencillo, un paquete NuGet es un archivo ZIP con la extensión .nupkg que contiene código compilado (archivos DLL), otros archivos relacionados con ese código y un manifiesto descriptivo que incluye información como el número de versión del paquete. Los programadores con código para compartir crean paquetes y los publican en un host público o privado.Los consumidores de paquetes obtienen esos paquetes de los hosts adecuados, los agregan a sus proyectos y, después, llaman a la funcionalidad de un paquete en el código del proyecto.

Como veis, basicamente, son paquetes de funcionalidades especificas, que podemos implementar en nuestros proyectos y utilizar, ahorrandonos mucho tiempo en desarrollos. Vamos a ver como se instala. Leer más

Serializar una clase en una cadena JSON

Hola a tod@s,

En el dia de hoy, hoy voy a traer un pequeño codigo para serializar una clase en una cadena con formato JSON, para poder usarla en servicios web o donde lo necesitemos, como vereis es muy sencillo.

Lo primero de todo, tenemos instalar un paquete llamado Newtonsoft, sino sabes como hacerlo puedes verlo aqui, tras instalar el paquete NuGet hay que importar los espacios de nombre:

Despues necesitamos tener los valores en una clase, para poder serializarla:

Vamos a rellenar un array con nuestra clase de Personas, en este caso vamos a crear 2 elementos:

Por ultimo vamos a llamar al siguiente metodo para que nos serialize:

El resultado de la variable json seria el siguiente:

Si quieres mas informacion acerca de Newtonsoft, visita este enlace.

Saludos

Generar cadena con encriptación SHA1

Hola buenas tardes a tod@s,

En esta entrada os traemos un codigo muy sencillo para poder generar una cadena en formato encriptacion SHA1, con esto podemos generar algun hash para controlar alguna contraseña.

La funcion seria la siguiente:

Para llamarla simplemente tendriamos que realizar la llamada a dicha funcion y tendriamos el resultado:

Como veis es muy sencillo, espero que os valga para algo 😉

Si necesitais hacer algo en MD5, podeis consultarlo aqui.

Paginado de Consulta en SQL Server

Buenos dias,

Turno de otro script de SQL Server, con el que podemos paginar los resultados de una sentencia select, es muy sencillo de usar,  para ello necesitamos dos variables:

Con la variable @Pagina, estamos indicando el numero de pagina que queremos consultar. Y la variable @SizePagina nos indica el tamaño de la pagina, es decir, el numero de registros por pagina.

Con esta sentencia tendriamos el resultado:

Sencillo pero muy practico, espero que os valga.

Objetos modificados en SQL Server

Hola a tod@s,

Os dejo por aqui otro script muy bueno para saber que objetos de la base de datos se han modificado en 10 dias atras.

Si quieres tener otro rango de dias, simplemente cambia del script el valor de 10 por el numero de dias que quieras mostrar.

Informacion Registros y Tamaño de Tablas en SQL Server

Buenos dias a tod@os,

Hoy os traigo otro pequeño script para SQL Server, con el que podreis sacar bastante informacion de tablas, tales como tamaños, numero de registros, etc…

El resultado de esta consulta seria algo como esto:

Como veis se puede obtener dicha informacion de forma rapida, os recomiendo que mires las tablas de las que se esta estrayendo la informacion, ya que podeis obtener mucha mas.

 

SPLIT en SQL Server

Hola a tod@os,

Momento de traeros otro pequeño script, que os puede venir muy bien a la hora de devolver en modo registros los valores de un campo.

Para poder realizar esta tarea, lo primero que hay que revisar, es la version del servidor SQL y preparar la base de datos, ya que para que la funcion que os traigo “STRING_SPLIT” funcione, el servidor de SQL debe de ser una version SQL Server 2016 o superior.

En el caso de que sea la version que tengas, la compatibilidad de la base de datos, debe de ser la 130, te dejo aqui un pequeño script para poder revisarla y en el caso de tener que cambiarla tambien te pongo el script de actualización.

Averiguar que compatibilidad tiene la base de datos, simplemente cambia “NombreDeBaseDatos”, por el nombre de tu base de datos:

Actualizar la compatibilidad de la base de datos, simplemente cambia “NombreDeBaseDatos”, por el nombre de tu base de datos:

Y por ultimo, os dejo la sentencia que transformara los valores de un campo en registros, para ello tenemos que establecer el valor por el que va a separar la informacion, en este caso “;”

Espero que te valga, a mi me salvo en alguna…

Encriptar cadena en MD5 en SQL Server

Hola de nuevo,

Otra pequeña aportación, en este caso, para poder generar un MD5 directamente en SQL Server, para ello con esta simple linea podremos tener el resultado, solo tienes que sustituir tu cadena donde pone “elrincondecesar.com”. Como ves es muy sencilla, la funcion de sql fn_varbintohexstr, nos permite obtenerla con esa simple linea.

Si quieres ver como se hace en .NET, aqui te pongo el ejemplo que pusimos hace unos dias.

Saludos,

Convertir Filas en Columnas

Hola a tod@s,

En esta ocasión os voy a traer un pequeño script el cual es muy util para poder tener en una columna, los valores de los diferentes registros.

La tabla de origen tiene estos registros.

Ejecutamos el siguiente script:

El resultado seria el siguiente:

Como veis puede ser muy util, cuando necesitemos tener los valores de varios registros en una sola columna.

¿Qué es una API y para qué sirve?

Las siglas API corresponden al inglés application programming interface, que se traduce como interfaz de programación de aplicaciones. Esta fórmula se refiere al conjunto de estructuras que permiten que los componentes de un software se comuniquen con otros.

Las APIs de una aplicación permiten el acceso a los desarrolladores de otros programas a ciertas partes de su biblioteca para llevar a cabo determinadas acciones. Es decir, es la capacidad que tiene un software para comunicarse entre diferentes plataformas o aplicaciones.

Esta parte de la programación no está pensada tanto para el usuario final, sino para consumirla entre diferentes canales.

Por ejemplo, cuando realizamos una compra en Internet y metemos los datos de nuestra tarjeta, la aplicación o página web del vendedor utiliza APIs para comprobar que la información introducida es correcta, informándonos del resultado.

Por lo tanto, es una pieza esencial del proceso de desarrollo de cualquier aplicación. Sin embargo, queda totalmente trasparente para el usuario final.

Ejemplo

Hay muchas APIs, que se pueden consumir públicamente de forma gratuita, por ejemplo, con esta proporcionada por la pagina el-tiempo.net, se puede sacar información del tiempo, provincias, localidades, etc..

Si escribimos esta dirección, https://www.el-tiempo.net/api/json/v2/provincias, veréis que nos devuelve un fichero en texto plano, con una estructura JSON, sabiendo esta estructura, podremos utilizarla en cualquier otra aplicación que necesitemos, sin tener que preocuparnos de la información en si.

En este caso concreto, el ejemplo es muy básico, ya que no hace falta una validación previa, pero puede ser, que en otras APIs nos requiera usuario y contraseña, token, etc…

Espero que te haya valido para tener una idea general, intentaremos realizar algún ejemplo de alguna API en un futuro.