Erick Orlando © – Software Developer

Tecnologías Microsoft, OpenSource, Linux, Programación con C# y VB

Publicar OpenInvoicePeru en IIS — 31 mayo, 2017

Publicar OpenInvoicePeru en IIS


Hola gente, después de unas cuantas lunas aqui me tienen nuevamente para un pequeño y sencillo post.

Muchos quizás han tenido problemas o no son expertos en el tema, pero aqui les enseñaré como publicar OpenInvoicePeru en el IIS. Sigue leyendo

Anuncios
Generar PDF a través de un RDLC y enviarlo por correo — 4 mayo, 2017
Entity Framework: El Patrón del Mal – Meetup — 11 abril, 2017

Entity Framework: El Patrón del Mal – Meetup


¡Hola gente!

No se asusten por el titulo, no estoy en contra de Entity Framework, al contrario, estoy súper contento mas bien de usar este poderoso ORM escrito por la gente de Microsoft para el acceso a datos, el título no es más que un término sarcástico ya que hay mucha gente que aun no se fía de este fabuloso Framework.

El motivo del presente post es para contarles que estaré dictando un meetup con la gente de la comunidad Perú .NET Development, en el cual pueden ir separando su cupo (es limitado) de manera gratuita aquí.

En esta ocasión hablaré de las siguientes temáticas:

  • Code First (Modelando desde código)
  • Code First (Adaptando nuestro modelo de BD existente)
  • Model First (Modelando desde el Diseñador de VS)
  • Model First (Adaptando nuestro modelo de BD existente)
  • Mapear Procedimientos Almacenados y Funciones
  • Trucos de Entity Framework

Debido a que el tiempo es limitado trataré de enfocarme de realizar las demos respectivas en vivo y trataré de resolver sus dudas en el instante, si conocen gente interesada en usar Entity Framework pero aun no se animan, compartan este post para que se animen en ir al evento.

Recuerden que la fecha es el Jueves 27 de Abril del 2017 a las 19:00 horas.

Si antes, durante y después del meetup quieres comunicarte conmigo, lo puedes hacer a través de mi cuenta de Telegram.

Saludos!

¿OpenInvoicePeru tendrá futuro? — 16 marzo, 2017

¿OpenInvoicePeru tendrá futuro?


Hola a todos, el día de hoy quiero compartir con ustedes, algo diferente.

Ya hace un tiempo que tenía conocimiento de cierto decreto legislativo que dejaría fuera a OpenInvoicePeru del negocio de la Facturación Electrónica, pero no es hasta hace poco que lo encontré y data del 31 de Diciembre del 2016 aprobado por el Poder Ejecutivo, entíendase que es porque este decreto forma parte de las facultades legislativas que le otorgó el Congreso al Poder Ejecutivo, siendo un total de 112 decretos los promulgados.

 

Sigue leyendo

Y el ganador es….. — 23 febrero, 2017

Y el ganador es…..


Hola gente luego de una semana de votación, quiero decirles que la Base de Datos que prefirió la mayoría es:

captura-de-pantalla-de-2017-02-23-16-26-18

Pero esta encuesta es sólo para determinar cual será la BD por defecto para el proyecto OpenInvoicePeru, ya que al respetar los principios SOLID, el código no debería depender de una Base de Datos en específico, así que sino te gusta SQL Server, y quieres implementarlo en una BD diferente, puedes crear tu componente que implemente las interfaces del proyecto, ya lo verán dentro de poco.

Muchas gracias!

Saludos.

¿SQL Server Express o PostgreSQL para OpenInvoicePeru? — 15 febrero, 2017

¿SQL Server Express o PostgreSQL para OpenInvoicePeru?


Hola gente, ya que estoy en pleno desarrollo del Issue #45 del proyecto OpenInvoicePeru en GitHub, decidí preguntarles ¿Qué Base de Datos sería mejor incorporar como parte del desarrollo?

Voten en la siguiente encuesta:

Sigue leyendo

Instalar XAMPP y IIS juntos en Windows — 19 enero, 2017

Instalar XAMPP y IIS juntos en Windows


Hola Gente!

Hace tiempo que no escribo un post y esta vez quería dedicarlo a las personas curiosas como yo, que en su momento se plantean probar muchas tecnologías Web.

Decidí entonces instalar XAMPP, que es un paquete que permite instalar de manera simple y sencilla Apache, MySQL, PHP, FileZilla y Tomcat.

Todo bien hasta aquí, pero el problema estaba en que para poder hacer que funcione Apache como Servidor Web en mi PC tengo que liberar el puerto 80 que es el puerto por defecto para hacer solicitudes HTTP.

Pues bien, yo soy un desarrollador .NET prácticamente nato y por consiguiente uso IIS para hostear mis aplicaciones Web desarrolladas con C#, así que tengo que configurar manualmente Apache para que utilice un puerto distinto al 80.

Obviamente la solución es muy sencilla, solo debemos editar un par de archivos con nuestro editor de código favorito, en mi caso, Visual Studio Code, ya que puede colorear la sintaxis de los archivos de configuración.
Visual Studio Code

Para ello, debo asumir que han instalado XAMPP con las opciones por defecto.

Abrir el Panel de Control de XAMPP y presionar el botón Config.

XAMP Control Panel

En la siguiente ventana colocar como editor a Visual Studio Code indicando su ruta absoluta, las demás opciones se las dejo a su gusto, luego presionar Save.

Configuracion de XAMPP

Luego como paso siguiente, hacemos click en el botón Config de Apache.
Configurar Apache

Escogemos la primera opción (httpd.conf) y nos abrirá Visual Studio Code para editar la configuración del puerto que usará Apache, en este caso escogí el puerto 8081.
Ubicamos la línea que dice:

Listen 80

Y la reemplazamos por la que yo configuré:

Listen 8081

Nos desplazamos un poco más abajo y ubicamos:

ServerName localhost:80

Y lo reemplazamos por:

ServerName localhost:8081

Guardamos el archivo y salimos.

Ahora, sólo nos queda configurar los puertos seguros. Cuando usamos SSL para nuestras aplicaciones web, el puerto por defecto es el 443, y en mi caso lo uso con IIS, así que tendré que usar el 442 para usarlo con Apache.
Procedemos a editar el segundo archivo (httpd-ssl.conf) haciendo click en la segunda opción del botón Config de Apache.
Configurar SSL en Apache

De igual manera que con el archivo anterior, cambiamos el valor:

Listen 443

Por

Listen 442

Guardamos el archivo y salimos.

Con esto debería bastar, pero primero debemos asegurarnos de decirle a XAMPP que hemos cambiado los valores de los puertos por defecto, así que entramos nuevamente al botón Config del panel de control de XAMPP y en la ventana siguiente presionamos el botón “Service and Port Settings” y cambiamos los valores por los nuevos que hemos configurado anteriormente.

En mi caso son el 8081 y el 442.
Valores por default de XAMPP

Damos click en Save y listo, ya podremos iniciar los servicios respectivos y ver que todo funcione correctamente.
Inicio de Servicios

La prueba final

Para ver que todo funcione correctamente, nos dirigimos a la dirección web predeterminada de Apache en nuestro servidor local.

http://localhost:8081

Y eso es todo!
snap9

Espero que les haya servido.

Saludos.
Erick Orlando.

Foro Técnico de OpenInvoicePeru — 15 diciembre, 2016

Foro Técnico de OpenInvoicePeru


Hola a todos! El día de hoy quiero anunciarles que he creado un foro exclusivo para el proyecto OpenInvoicePeru, el cual tiene por objetivo absolver las diferentes dudas que pudieran tener con el proyecto.

general

También pueden contar sus experiencias con el proyecto y resolver dudas técnicas o teóricas referidas a la Facturación Electrónica.

historia

Se pueden registrar completamente gratis con sus cuentas de redes sociales (Facebook, Google+, GitHub, LinkedIn u Outlook) o bien con un usuario y contraseña tradicional.

El link del foro es:

http://forotecnico.frameworkperu.com 

Saludos.

Suscríbete a las novedades de OpenInvoicePeru — 7 diciembre, 2016

Suscríbete a las novedades de OpenInvoicePeru


Hola!

En esta oportunidad quiero comentarles que en este mes de Diciembre del 2016, el proyecto de OpenInvoicePeru recibirá muchos cambios, para lo cual quiero hacerles saber que se pueden suscribir a las notificaciones de GitHub de la siguiente manera:

  1. Ingresar al repositorio oficial en GitHub.
  2. Registrarse/Iniciar Sesión con su cuenta de GitHub, es gratis.
  3. Asegurarse de que están en el estado de Watching, para que vean las notificaciones a su correo electrónico.
    Watching en GitHub

Con estos sencillos pasos, pueden recibir las notificaciones de todos los commits que estaré haciendo al proyecto, así como los Pull Request, los nuevos Issues, etc.

Si tienes dudas no dudes en escribir en los comentarios.

Y una vez más, gracias por su interés en el proyecto.

Saludos!

Tutorial: Creación de Facturas con OpenInvoicePeru — 29 noviembre, 2016