1 0 Archive | Lenguajes de Programación RSS feed para esta categoría
post icon

Como crear reportes con Crystal Reports en ASP.Net y SQL Server

Hace pocos hemos visto como crear reportes con Reporting Services y como hacerlo con Crystal Reports en WinForms, pero hoy veremos como crear un simple reporte con Crystal Reports y mostrarlo con ASP.Net escribiendo un par de líneas de código.

El artículo lo iré dividiendo, ésta vez será un reporte plano, en las siguientes entregas cómo pasarle parámetros dinámicamente, exportar directamente a .PDF y otros subtemas que podrían resultar de interes.

Para seguir con éste tutorial necesitaremos de la BD Adventure Works, en este enlace pueden ver como conseguirlo e instalarlo para los que no conocen. (Continuar Leyendo sobre Como crear reportes con Crystal Reports en ASP.Net y SQL Server)

Leave a Comment
post icon

Programación Orientada a Objetos: Constructores y Sobrecarga

La última entrega sobre POO fue ya unos meses atrás y hablábamos de los Setters y Getters, hoy tocaremos un tema sencillo también que son los Constructores de Clases. Ya que tocamos el tema aprovecharemos para saber que son las sobrecargas y como se usan (también los utilizaremos cuando veamos los métodos).

El fin de un constructor es asignar “obligar” a asignar valores a los atributos de nuestra clase, al momento de ser instanciado. Aunque si vamos por el sentido estricto de la programación podríamos escribir casi cualquier código allí dentro pero no es recomendable. (Continuar Leyendo sobre Programación Orientada a Objetos: Constructores y Sobrecarga)

Leave a Comment
post icon

Como crear reportes en Reporting Services y asignar credenciales de autenticación

Otra herramienta para crear reportes que disponemos es Reporting Services de la mano de Microsoft, la mimsa tiene apologistas y  detractores de dicha tecnología cosa que no discutiremos en éste momento.

Una de las ventajas que nos ofrece es que los reportes pueden ser almacenado en un servidor único y ser consumidos desde el lado cliente, ventaja para alivianar la carga del desarrollo de las aplicaciones.

El ejemplo que veremos ahora es crear dentro de nuestro servidor de Reportes un reporte simple y plano, en el cual no me enfocaré demasiado en la apariencia final que tendrá la misma, sino más bien en los pasos y lugares que interactúan para su funcionamiento, además de crear un credenciales por código para poder visualizar los reportes desde clientes que no estén en la red local y automáticamente se autentiquen a través de un dominio de red. (Continuar Leyendo sobre Como crear reportes en Reporting Services y asignar credenciales de autenticación)

Leave a Comment
post icon

Dar formato a fechas y números en ASP.Net

Cuando mostramos datos en nuestra aplicación o sitio web con necesitamos formatear muchas veces los valores para ofrecer facilidad de lectura para el usuario, en los casos que los datos vengan de una base de datos, allí podemos hacer artificios con SQL para formatearlos pero igual al mostrarse en la Web a veces se “re-formatean” y debemos forzar el mismo en la aplicación.

Para no hacer un post tan corto sobre el tema veremos como formatear los datos numéricos de distintos usos, como lo son la moneda, decimal, o simples números además de formatear los campos DateTime en sólo Date (Continuar Leyendo sobre Dar formato a fechas y números en ASP.Net)

Leave a Comment
post icon

Traer al frente un DIV con CSS

Como verán hace un par de semanas que no he escrito en el blog y respondiendo muy poco los comentarios de los usuarios ya que estoy consumiendo casi todo mi tiempo en un proyecto.

Para variar en esta entrega escribiré sobre CSS, sencillo pero útil. Cuando comenzamos a crear muchos contenedores DIV en nuestro sitio y dentro cargamos menús dinámicos o combos que despliegan varias filas y necesitan espacio para mostrarse – estos son ejemplos muy típicos aunque pueden ser otros los casos, dependiendo de cada proyecto – y lo que haremos será apilar los contenedores del modo que necesitemos para mostrarse bien.

En el ejemplo verán un combo de lenguajes que estará en la parte superior del sitio y se muestra debajo de un menú dinámico, siendo que necesitamos que se muestren al revés. (Continuar Leyendo sobre Traer al frente un DIV con CSS)

Leave a Comment
post icon

Descargar ficheros con Asp.Net

Muchas veces queremos que nuestra WebApp pueda descargar ficheros que utilizará el usuario, por ejemplo archivos .pdf, .xls, .doc, .exe y no deseamos que el browser los abra si está configurado de ésta manera (lo está así en la mayoría de los navegadores).

Es bastante práctico según el tipo de aplicación que estemos creando y muy fácil de implementarlo por suerte. Para comprender el concepto insertaremos un ImageButton dentro de la página y en su evento clic escribiremos el código de abajo. (Continuar Leyendo sobre Descargar ficheros con Asp.Net)

Leave a Comment
post icon

Subir imágenes a la Base de Datos con ASP.Net

En la entrada anterior veíamos como recuperar una imagen almacenada en la Base de Datos y mostrarlo en un control de imagen con Asp.Net, en ésta ocación haremos la tarea inversa, subiremos una imagen al servidor (servirá para subir cualquier tipo de fichero binario incluso).

Para ello agregaremos el control FileUpload en alguna parte del WebForm, y programaremos en el botón de alta lo siguiente: (Continuar Leyendo sobre Subir imágenes a la Base de Datos con ASP.Net)

Leave a Comment
post icon

Mostrar imagen almacenada en la base de datos con Asp.Net

Cargar imagen desde ficheros del disco no es mucha ciencia incluso con HTML puro, el problema comienza cuando ya tenemos una base de datos que tiene almacenadas dentro de ella imágenes en campos binarios o BLOB.

Como no hay ningún tag que cargue directamente ficheros binarios, ni tampoco funciona el clásico sistema de programación Desktop en donde hacemos esa asignación directa. En Web tenemos que ingeniarnos un poco más para lograr el efecto esperado. Con Asp.Net al menos se nos hace más fácil ésta tarea. (Continuar Leyendo sobre Mostrar imagen almacenada en la base de datos con Asp.Net)

Leave a Comment
post icon

Autenticar con el método de formularios en ASP.Net

Con la tecnología ofrecida por ASP.Net tenemos varios modos de autenticación disponibles para nuestros sitios que creamos, uno de los más sencillos de administrar y programar es la autenticación del tipo FORM.

Con un par de pasos aprenderemos a configurarlos bien y otorgar los permisos necesarios. Vale recordar que éste sistema es sólo recomendado cuando estamos seguros que nuestra aplicación no manejará un volumen alto de usuarios (en promedio unos 10~20) si no fuese así deberiamos optar por otro sistema. (Continuar Leyendo sobre Autenticar con el método de formularios en ASP.Net)

Leave a Comment
post icon

Programación Orientada a Objetos: Setter y Getter

Siguiendo con la segunda entrega del tutorial de OOP, continuaremos con los conceptos de Setters y Getters.

Es aquí donde empieza a entrar en juego uno de los pilares del paradigma OOP, el encapsulamiento. No es exclusivamente set y get los que definen dicho pilar pero ellos implementan y permiten que suceda (también entran los métodos)

Que significa encapsular? En poder definir el alcance, visibilidad de cualquier atributo o método de una clase, esto nos otorga un par de beneficios, como que nadie asigne valores por equivocación o sobrescriban funcionalidades cuando no deben. También permite la programación que se llama “Caja Negra“, al tener atributos y métodos privados un programador que usará esa clase, no necesitará conocer como lo hace, sino sólamente que hace.

Es buena práctica crear los atributos con el modificador private mientras que (Continuar Leyendo sobre Programación Orientada a Objetos: Setter y Getter)

Leave a Comment